Seite 1 von 1
Kalender-Umrechner
Verfasst: Sa, 19. Jan 2019 13:23
von Jan
Hallo,
bevor ich mich da jetzt durch die Formeln kämpfe: Hat irgend jemand schon mal die Umrechnung julianischer - gregorianischer Kalender und umgekehrt in Xbase++ umgesetzt? Und wäre bereit, mir mit Code auszuhelfen?
Ich brauche aber die vollständige Unterstützung, also ab 1582. Es gibt einfachere Formeln, die setzen aber alle erst wesentlich später an.
Jan
Re: Kalender-Umrechner
Verfasst: Sa, 19. Jan 2019 14:02
von georg
Hallo, Jan -
JtoD()? Und Dann auch DtoJ(), allerdings ist (zumindest bei mir) die Dokumentation noch nicht so ganz vollständig ...
Re: Kalender-Umrechner
Verfasst: Sa, 19. Jan 2019 14:25
von Jan
Hallo Georg,
das wäre zu einfach. Als Alaska das raus gebracht hatte dachte ich auch: Hey, darauf warte ich schon ewig. Und dann kam die Enttäuschung: Die Funktionen gehen auf das Julianische Datum, und das ist ganz was anderes als der Julianische Kalender. Das Julianische Datum startet am 1. Januar -4712, was je nach Fundstelle im Netz ein Montag oder ein Dienstag sein soll. Und zählt dann von da an einfach nur die Tage hoch. Wird wohl hauptsächlich in der Astronomie verwendet.
Jan
Re: Kalender-Umrechner
Verfasst: Sa, 19. Jan 2019 18:08
von mini990
Sowas?
Julianisch -> Gregorianisch
Code: Alles auswählen
FUNCTION konv_jg( jdat,year )
PRIVATE sub, mon
mon:={31,if(isleap(ctod("01.01."+str(year))),29,28),31,30,31,30,31,31,30,31,30,31}
sub = 1
do while jdat > mon[sub]
jdat = jdat-mon[sub]
sub = sub + 1
enddo
return (ctod(str(int(jdat))+"."+str(int(sub))+"."+str(year)))
Umgekehrt müsste ich mal suchen....
Gruß Stefan
Re: Kalender-Umrechner
Verfasst: Sa, 19. Jan 2019 18:14
von Jan
Hallo Stefan,
genial! Vielen Dank.
Ist das die Vollversion ab 1582? Sieht so einfach aus ...
Was sind die beiden Parameter? Das Jahr noch mal extra?
Jan
Re: Kalender-Umrechner
Verfasst: Mo, 21. Jan 2019 8:16
von mini990
Ich habe das Ender der 80er zur Feiertagsberechnung geschrieben.....
Aufruf:
Konv_jg (DoY(Ostern), nJahr)
Ostern: tt.mm.jjjj
nJahr: nnnn
Ich glaube mich daran zu erinnern dass die Entwicklung der Funktion doch einige Zeit in Anspruch nahm.....
Gruß Stefan
Re: Kalender-Umrechner
Verfasst: Mo, 21. Jan 2019 8:21
von mini990
wobei das Datum ostern im Format julianisch übergeben wird....
Re: Kalender-Umrechner
Verfasst: Mo, 21. Jan 2019 8:26
von Jan
Moin Stefan,
einen Osterrechner nach Gauß habe ich schon seit Jahren fertig. Was ja viel mehr macht als Ostern berechnen. Die meisten kirchlichen Feiertage hängen ja an Ostern und lassen sich dann davon ausgehend ebenfalls feststellen.
Jan
Re: Kalender-Umrechner
Verfasst: Mo, 21. Jan 2019 8:35
von mini990
Ich habe irgendwann auch auf Gauß umgestellt.
vorher aber halt war u.a. diese Funktion notwendig.
Aber das ist soooooo lange her.
Gruß Stefan