Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Kalenderberechnung

4 views
Skip to first unread message

Klaus Hohlweg

unread,
Jul 31, 2002, 7:48:41 AM7/31/02
to
Ich habe folgendes Problem.
Mir liegt das Datum in einer PLC in Tagen seit dem 1.1.1990 vor.
Wie kann ich hieraus das Kalenderjahr, den Kalendermonat und den Monatstag
berechnen.
Ich würde mich freuen jemanden mit besserem kalendermathematischen
Verständnis zu finden.
Gruesse,
Klaus Hohlweg


Lutz Donnerhacke

unread,
Jul 31, 2002, 8:05:53 AM7/31/02
to
* Klaus Hohlweg wrote:
>Mir liegt das Datum in einer PLC in Tagen seit dem 1.1.1990 vor.

Der 1.1.1990 war ein Montag.

>Wie kann ich hieraus das Kalenderjahr, den Kalendermonat und den Monatstag
>berechnen.

Der 1.3.1990 (Tag 28+31=59) war ein Donnerstag. Man beginnt Kalender-
rechnungen immer mit dem ersten März, weil das historisch korrekt und
praktischer zu rechnen ist. Für den Dich interessierenden Bereich ist jedes
durch 4 teilbare Jahr ein Schaltjahr. Deswegen ist es günstiger, sich auf
den 1.3.1992 (Tag 59+365+366=790) zu beziehen, denn da beginnt eine
Schaltjahrperiode. Wenn Du die Resttage durch 4*365+1 = 1461 teilst,
bekommst Du raus, wieviel Schaltjahrperioden von 1992 Du weg bist. Der
Divisionrest nochmal durch 365 gibt das Jahr in der Schaltjahrperiode.
Den hier bleibenden Rest suchst Du in einer Tabelle der summierten
Monatlängen. Und das gibt Dir Monat und Tag.


0 new messages