[python-users] strftime und Wochennummer im ISO Format

Stefan Pampel stefan.pampel at polyformal.de
Sa Nov 22 14:05:04 CET 2008


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hallo Liste,

in einer Applikation(wxremind [1]) wird ein Datum über strftime
formatiert und ausgegeben:

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:

Aufruf:
date(2008, 11, 22).isocalendar()
Ausgabe:
(2008, 47, 6)
       ^^

Hier ist die Wochennummer richtig. Die Frage ist wie bekomme ich das
_elegant_ zusammen. Aus der Konfigurationsdatei des Programms wird
übergeben:

datebarformatstring = '''%a, %b %d %Y (week %W, day %j %Z)'''

Ein hemdsärmeliger, eher lösungsorientierter Ansatz ist die Wochennummer
 von der Ausgabe strftime per Suchen/Ersetzen auszutauschen. Ich denke
das geht schöner. Hat jemand eine Idee?

Vielen dank im voraus.

Stefan

[1] http://www.duke.edu/~dgraham/wxRemind/

- --
/ polyformal                  /
| Kaesenstraße 8             /
| 50677 Köln - Germany      /
| phone: +49 221 3103 122
| fax:   +49 221 9311 9223
| http://www.polyformal.de/
|______________________/

GPG KEY: 11678845
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEARECAAYFAkkoA38ACgkQXXT1nfS2Z+Eb5ACdFctD+C2yaa7649edY5v7zwU1
i+wAnRhsU5L69BndtgkOMxMKwGCknmTP
=qDuV
-----END PGP SIGNATURE-----



Mehr Informationen über die Mailingliste python-users