On Wed, 30 Apr 2003 at 12:51 (+0200), Sven Schiwek wrote: > Jan Ulrich Hasecke wrote: > >Sicher komplett OT: > > > >Ich stelle gerade fest, dass date und korganizer bei der Wochenanzeige > >anderer Meinung sind > > > >date > >Wed Apr 30 11:48:11 CEST 2003 > > > >date +%W > >17 > > > >Was nach meinem Taschenkalender falsch ist. > > > >Korganizer stellt die 18. Woche dar. > > Laut 'man date' zählt '%W' von 0 bin 53. Du musst also immer 1 dazu > addieren um auf die richtige Woche zu kommen. Nein. Lies mal genauer: %W Nummer der Woche im laufenden Jahr, ausgehend vom Montag als erstem Tag jeder Woche (00..53). Richtig waere %V. Die Manual page von date ist aber anscheinend veraltet (sowohl deutsch als auch englisch), deshalb zitiere ich aus der Info-Page `%V' week number of year with Monday as first day of the week as a decimal (01...53). If the week containing January 1 has four or more days in the new year, then it is considered week 1; otherwise, it is week 53 of the previous year, and the next week is week 1. (See the ISO 8601: 1988 standard.) Und genau das ist das, was Dein Taschenkalender benutzt. Die Beschreibung %V deckt sich im uebrigen mit der C-Funktion strftime(3), die ueblicherweise von Programmen zur Formatierung von Datumsangaben verwendet wird, so wahrscheinlich auch von KOrganizer. Jedenfalls erhaeltst Du mit %W + 1 nur `zufaellig' die richtige Woche. Gruss, Bernhard -- _________ http://www.bwalle.de _________________________________________________ Pasteurs Theorie von Bazillen ist lächerliche Fiktion. -- Pierre Pachet, Professor der Physiologie in Toulouse (1872)
Attachment:
pgpRuk3PYGwGb.pgp
Description: PGP signature