Seite 1 von 1
Timestamp in normale Zeit umwandeln
Verfasst: Donnerstag 22. März 2007, 18:16
von sprudel
Hallo. Ich habe einen Timestamp und möchte den in normale Zeitangaben umwandeln. Wie mache ich das?
Code: Alles auswählen
def sectime(gerundet=1):
"""Gib einen Timestamp, ähnlich in PHP, also die Zahl in Sekundem vom 1.1.1970 aus"""
if(gerundet == 1):
return int(time.time())
else:
return time.time()
Verfasst: Donnerstag 22. März 2007, 18:18
von mitsuhiko
Am Besten über das datetime modul:
Code: Alles auswählen
>>> from datetime import datetime
>>> datetime.utcfromtimestamp(1035123542).strftime("%a, %d %b %Y %H:%M")
'Sun, 20 Oct 2002 14:19'
Verfasst: Donnerstag 22. März 2007, 18:19
von apollo13
Und hier findest du die entsprechenden Formatierungsmöglichkeiten:
http://de.wikibooks.org/wiki/Python-Pro ... _und_Datum
Verfasst: Donnerstag 22. März 2007, 18:26
von Byte
Hi,
probier mal das.
Nimmt die Zeit von time.localtime(), man kann als zweiten Parameter auch eine andere Zeit übergeben.
Gruß Christian
Verfasst: Donnerstag 22. März 2007, 19:13
von sprudel
blackbird hat geschrieben:Am Besten über das datetime modul:
Code: Alles auswählen
>>> from datetime import datetime
>>> datetime.utcfromtimestamp(1035123542).strftime("%a, %d %b %Y %H:%M")
'Sun, 20 Oct 2002 14:19'
Hi.
AttributeError: 'module' object has no attribute 'utcfromtimestamp'
Was hat das zu bedeuten?
Verfasst: Donnerstag 22. März 2007, 19:16
von Y0Gi
Hast du vielleicht schon mal irgendwas als 'datetime' importiert? Versuch's mal mit einer frischen Interpreter-Sitzung.
Verfasst: Freitag 23. März 2007, 14:13
von mitsuhiko
sprudel hat geschrieben:AttributeError: 'module' object has no attribute 'utcfromtimestamp'
Was hat das zu bedeuten?
"import datetime" != "from datetime import datetime"
