aus time.time() genaues Datum ableiten

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.
Pascal
User
Beiträge: 271
Registriert: Samstag 4. April 2009, 22:18

aus time.time() genaues Datum ableiten

Beitragvon Pascal » Dienstag 5. Mai 2009, 18:25

Hallo Leute,


Code: Alles auswählen

>>> import time, os
>>> time.time()
1241543772.4330001
>>> os.path.getmtime('test.py')
1239914174
>>> time.time()-os.path.getmtime('test.py')
1629614.0569999218
>>>print 'Zuletzt geändert vor' , time.time()-os.path.getmtime('test.py') , 'Sekunden'
Zuletzt geändert vor 1629746.72 Sekunden


Aus diesen 1629746.72 Sekunden kann man ja jetzt das Datum ableiten.
bzw. aus os.path.getmtime('test.py') müsste es auch gehen.

einfach 1.1.1970 plus 1239914174 sekunden

Wie kann ich diese Rechnung am besten lösen?
Es gibt dabei ja einiges zu beachten...

Oder gibt es einen Befehl mit dem man gleich auf´s Datum kommt?

Helft mir Bitte
Benutzeravatar
Hyperion
Moderator
Beiträge: 7471
Registriert: Freitag 4. August 2006, 14:56
Wohnort: Hamburg
Kontaktdaten:

Beitragvon Hyperion » Dienstag 5. Mai 2009, 18:32

Hast Du schon mal in die Doku geschaut? Da sollte man das doch schnell finden können ...
Pascal
User
Beiträge: 271
Registriert: Samstag 4. April 2009, 22:18

Beitragvon Pascal » Dienstag 5. Mai 2009, 18:39

ja natürlich hab ich das!

und wenn du mir noch sagst wo ich genau gucken soll, dann schau ich gerne auch nochmal :wink:
Benutzeravatar
Leonidas
Administrator
Beiträge: 16023
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

Re: aus time.time() genaues Datum ableiten

Beitragvon Leonidas » Dienstag 5. Mai 2009, 18:40

Pascal hat geschrieben:Oder gibt es einen Befehl mit dem man gleich auf´s Datum kommt?

[mod]datetime[/mod]
My god, it's full of CARs! | Leonidasvoice vs Modvoice
Pascal
User
Beiträge: 271
Registriert: Samstag 4. April 2009, 22:18

Beitragvon Pascal » Dienstag 5. Mai 2009, 18:57

Vielen Dank!

Das ist die Lösung:


Code: Alles auswählen

import datetime, os
print 'Letzte Aenderung am' ,  datetime.date.fromtimestamp(os.path.getmtime(test.py))

Wer ist online?

Mitglieder in diesem Forum: Bing [Bot]