Article View: de.comp.lang.misc
Article #22Re: Woche im Jahr
From: Matthias Urlichs
Date: Tue, 26 Jan 1993 08:37
Date: Tue, 26 Jan 1993 08:37
23 lines
1490 bytes
1490 bytes
In de.comp.lang.misc, article <C1E89G.4wK@jat.sub.org>,
achim@jat.sub.org (Joachim Astel) writes:
> Suche einen effizienten Algorithmus, mit dem ich die Woche im laufenden
> Jahr ermitteln kann. Insbesondere dreht sich die ganze Problematik darum,
> ob der/die ersten Januartag[e] noch zur letzten (52./53.?) Woche des alten
> Jahres oder schon zu ersten Woche des neuen Jahres zaehl{t|en}. Wer kennt
> die Systematik, die hinter dem Ganzen steckt?
>
Wo liegt das Problem? Wenn der Donnerstag im neuen Jahr liegt, d.h. die Woche
im neuen Jahr mehr Tage hat als im alten, dann ist diese Woche die erste.
woche_in_jahr(tag) ::= int((tag_in_jahr(tag)-tag_in_woche(1.1.)+10)/7)
sollte passen. [ tag_in_jahr(1.1.) ::= tag_in_woche(Montag) ::= 1 ]
Das Ausrechnen von tag_in_jahr und tag_in_woche wird dem Leser zur Uebung
ueberlassen.
--
He is winding the watch of his wit; by and by it will strike.
--
Matthias Urlichs -- urlichs@smurf.sub.org -- urlichs@smurf.ira.uka.de /(o\
Humboldtstrasse 7 -- 7500 Karlsruhe 1 -- Germany -- +49-721-9612521 \o)/
Technical Details
Message-ID:
<1k2t92$2i1@smurf.sub.org>Path:
arc1-ca.pugleaf.net!sparky!uunet!zaphod.mps.ohio-state.edu!sol.ctr.columbia.edu!ira.uka.de!smurf.sub.org!newsReferences:
<C1E89G.4wK@jat.sub.org>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!zaphod.mps.ohio-state.edu!sol.ctr.columbia.edu!ira.uka.de!smurf.sub.org!news From: urlichs@smurf.sub.org (Matthias Urlichs) Newsgroups: de.comp.lang.misc Subject: Re: Woche im Jahr Date: 26 Jan 1993 09:37:54 +0100 Organization: University of Karlsruhe, FRG Lines: 23 Message-ID: <1k2t92$2i1@smurf.sub.org> References: <C1E89G.4wK@jat.sub.org> NNTP-Posting-Host: 127.0.0.1