[Python-de] strptime

Andreas Jung lists at andreas-jung.com
Fr Dez 15 18:30:40 CET 2006


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



- --On 15. Dezember 2006 18:26:02 +0100 Andreas Jung <lists at andreas-jung.com> 
wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
>
>
> - --On 15. Dezember 2006 18:19:38 +0100 "Roland M. Kruggel"
> <rk.liste at bbf7.de> wrote:
>
>> Hallo Liste,
>>
>> ich wandele einen Datumsstring (z.b. '2006 Dez 15 15:55:22') mit
>> time.strptime(datestr, "%Y %b %d %H:%M:%S") in eine tuple um. Bis zum
>> 30. November hat das auch funktioniert. Jetzt im Dezember kennt er
>> die Abkürzung 'Dez' nicht. Es ist 'Dec' Wie sage ich es ihm jetzt das
>> der Monat in Deutsch ist und nicht in englisch?
>
> Wenn du %b (Locale's abbreviated month name.) verwendest, dann mußt Du
> auch eine locales korrekt setzen -> Dokumentation locales Module von
> Python:
>
> <http://docs.python.org/lib/module-locale.html>
>


>>> import locale
>>> import time
>>> locale.setlocale(locale.LC_ALL, 'de_DE')
'de_DE'
>>> time.strptime('Dez 12 2005', '%b %d %Y')
(2005, 12, 12, 0, 0, 0, 0, 346, -1)


- -aj
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (Darwin)

iD8DBQFFgtvACJIWIbr9KYwRAmX8AKDLQxTgOxKtvMbJRjbY1LzpGkq96ACgoXjz
8qHZnpCSsF0AffwobqyJTPg=
=t/jX
-----END PGP SIGNATURE-----