Hi
Ich hab ein Datum im Format "Sun, 19 May 2002 15:21:36 GMT"
Genau beschrieben ist es hier: http://asg.web.cmu.edu/rfc/rfc822.html#sec-5
Gibt es dafür schon fertige Funktionen zum einlesen oder muss ich das selber parsen und umrechnen? (nicht immer GMT timezone)
Gruss
Datum umwandeln (von String nach Datum)
-
- Python-Forum Veteran
- Beiträge: 2010
- Registriert: Freitag 11. Oktober 2002, 18:00
- Wohnort: Salzburg
- Kontaktdaten:
Hi rayo,
im Modul time gibts die Funktion strptime
Gruß
Dookie
im Modul time gibts die Funktion strptime
Code: Alles auswählen
import time
datum = "Sun, 19 May 2002 15:21:36 GMT"
print time.strptime(datum, "%a, %d %b %Y %H:%M:%S %Z")
Gruß
Dookie
[code]#!/usr/bin/env python
import this[/code]
import this[/code]
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
Hallo PmanX!PmanX hat geschrieben:sollte man locale unverständlich sein, melden.
Ich glaube nicht, dass es nach einem ``locale.setlocale`` funktioniert. Und was soll der Hinweis auf ``man locale`` bringen? Ich komm nicht drauf.
mfg
Gerold
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
-
- User
- Beiträge: 123
- Registriert: Donnerstag 25. Januar 2007, 13:50
- Wohnort: Germany.BB.LOS
- Kontaktdaten:
Code: Alles auswählen
>>> locale.setlocale(locale.LC_ALL, 'de_DE@euro')
'de_DE@euro'
>>> locale.getlocale(locale.LC_ALL)
('de_DE', 'iso-8859-15')
>>> locale.setlocale(locale.LC_ALL, 'de_DE.utf8')
'de_DE.utf8'
>>> locale.getlocale(locale.LC_ALL)
('de_DE', 'utf')
@Gerold: Zumindest als ich das letzte mal die Doku gelesen habe, war die man-Page zu den entsprechenden C-Funktionen sehr nützlich, weil sie einige Details geklärt hat, die in der Python-Doku fehlten. Zum Beispiel den Hinweis, dass man, wenn man portabel die "locale" des Betriebssystems haben möchte, einfach die leere Zeichenkette als Argument benutzen sollte.