[python-users] strftime und Wochennummer im ISO Format

Günter Jantzen guenter.jantzen at gmx.de
Sa Nov 22 22:40:42 CET 2008


Am Samstag, den 22.11.2008, 14:05 +0100 schrieb Stefan Pampel:
> 
> Aufruf in etwa:
> date(2008, 11,22).strftime('%a, %b %d %Y (week %W, day %j %Z)')
> 
> Ausgabe:
> 'Sat, Nov 22 2008 (week 46, day 327 )
>                         ^^
> Die Wochennummer entspricht nicht der in unseren Breitengraden, die
> würde richtig mit isocalender ausgegeben:

Die Unterschiede von strftime %V (nach ISO 8601) und %W haben nichts mit
Breitengraden zu tun, sondern mit unterschiedlichen Konzepten. Am
deutlichsten wird dies daran, das Tage am Anfang eines Kalenderjahres
nach ISO 8601 noch zur 53. Woche des Vorjahres gehören können. Bei %W
ist das nicht möglich. Der erste Januar gehört zur Woche 00 oder zur
Woche 01 des Kalenderjahres.

Gruß
Günter
  

 






Mehr Informationen über die Mailingliste python-users