Timestamp in normale Zeit umwandeln

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
sprudel
User
Beiträge: 248
Registriert: Donnerstag 8. März 2007, 17:12

Donnerstag 22. März 2007, 18:16

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()
mitsuhiko
User
Beiträge: 1790
Registriert: Donnerstag 28. Oktober 2004, 16:33
Wohnort: Graz, Steiermark - Österreich
Kontaktdaten:

Donnerstag 22. März 2007, 18:18

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'
TUFKAB – the user formerly known as blackbird
apollo13
User
Beiträge: 827
Registriert: Samstag 5. Februar 2005, 17:53

Donnerstag 22. März 2007, 18:19

Und hier findest du die entsprechenden Formatierungsmöglichkeiten:
http://de.wikibooks.org/wiki/Python-Pro ... _und_Datum
Byte
User
Beiträge: 63
Registriert: Dienstag 26. September 2006, 07:04

Donnerstag 22. März 2007, 18:26

Hi,

probier mal das.

Code: Alles auswählen

import time
time.strftime("%d-%m-%Y %H:%M:%S")
Nimmt die Zeit von time.localtime(), man kann als zweiten Parameter auch eine andere Zeit übergeben.

Gruß Christian
sprudel
User
Beiträge: 248
Registriert: Donnerstag 8. März 2007, 17:12

Donnerstag 22. März 2007, 19:13

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?
Y0Gi
User
Beiträge: 1454
Registriert: Freitag 22. September 2006, 23:05
Wohnort: ja

Donnerstag 22. März 2007, 19:16

Hast du vielleicht schon mal irgendwas als 'datetime' importiert? Versuch's mal mit einer frischen Interpreter-Sitzung.
mitsuhiko
User
Beiträge: 1790
Registriert: Donnerstag 28. Oktober 2004, 16:33
Wohnort: Graz, Steiermark - Österreich
Kontaktdaten:

Freitag 23. März 2007, 14:13

sprudel hat geschrieben:
AttributeError: 'module' object has no attribute 'utcfromtimestamp'
Was hat das zu bedeuten?
"import datetime" != "from datetime import datetime" :wink:
TUFKAB – the user formerly known as blackbird
Antworten