Kalender-Umrechner
Moderator: Moderatoren
- Jan
- Marvin
- Beiträge: 14662
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Kalender-Umrechner
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
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
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
-
- Der Entwickler von "Deep Thought"
- Beiträge: 2832
- Registriert: Fr, 08. Feb 2008 21:29
- Hat sich bedankt: 98 Mal
- Danksagung erhalten: 13 Mal
Re: Kalender-Umrechner
Hallo, Jan -
JtoD()? Und Dann auch DtoJ(), allerdings ist (zumindest bei mir) die Dokumentation noch nicht so ganz vollständig ...
JtoD()? Und Dann auch DtoJ(), allerdings ist (zumindest bei mir) die Dokumentation noch nicht so ganz vollständig ...
Liebe Grüsse aus der Eifel,
Georg S. Lorrig
Redakteur der Wiki des Deutschprachigen Xbase-Entwickler e.V.
Georg S. Lorrig
Redakteur der Wiki des Deutschprachigen Xbase-Entwickler e.V.
- Jan
- Marvin
- Beiträge: 14662
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: Kalender-Umrechner
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
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
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- mini990
- 1000 working lines a day
- Beiträge: 592
- Registriert: Sa, 28. Jan 2006 9:44
- Wohnort: Berg-Richtheim bei Neumarkt i.d.Opf.
- Danksagung erhalten: 1 Mal
Re: Kalender-Umrechner
Sowas?
Julianisch -> Gregorianisch
Umgekehrt müsste ich mal suchen....
Gruß Stefan
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)))
Gruß Stefan
- Jan
- Marvin
- Beiträge: 14662
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: Kalender-Umrechner
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
genial! Vielen Dank.
Ist das die Vollversion ab 1582? Sieht so einfach aus ...
Was sind die beiden Parameter? Das Jahr noch mal extra?
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- mini990
- 1000 working lines a day
- Beiträge: 592
- Registriert: Sa, 28. Jan 2006 9:44
- Wohnort: Berg-Richtheim bei Neumarkt i.d.Opf.
- Danksagung erhalten: 1 Mal
Re: Kalender-Umrechner
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
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
- Jan
- Marvin
- Beiträge: 14662
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: Kalender-Umrechner
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
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
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- mini990
- 1000 working lines a day
- Beiträge: 592
- Registriert: Sa, 28. Jan 2006 9:44
- Wohnort: Berg-Richtheim bei Neumarkt i.d.Opf.
- Danksagung erhalten: 1 Mal
Re: Kalender-Umrechner
Ich habe irgendwann auch auf Gauß umgestellt.
vorher aber halt war u.a. diese Funktion notwendig.
Aber das ist soooooo lange her.
Gruß Stefan
vorher aber halt war u.a. diese Funktion notwendig.
Aber das ist soooooo lange her.
Gruß Stefan