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