Seite 1 von 1

Spiel mit dem TImestamp

Verfasst: Donnerstag 18. November 2004, 05:34
von mitsuhiko
Hallo,
Ich habe ein kleines Problem.
Ich habe einen Timestamp. Z.B.: 1100358712
Jetzt muss ich von diesem Timestamp folgende neue Timestamps ausrechnen.
1.) Den Timestamp der ersten und letzten Sekunde dieses Tages
2.) Den Timestamp der ersten und letzten Sekunde der Woche
3.) Den Timestamp der ersten und letzten Sekunde des Vortages
4.) Den Timestamp der ersten und letzten Sekunde des Monats
5.) Den Timestamp der ersten und letzten Sekunde des Jahres

Wie kann ich das ausrechnen?

Verfasst: Donnerstag 18. November 2004, 10:24
von fs111
Mit dem time-Modul ist das kein PRoblem, guck Dir dazu mal die Doku hier an:

http://python.org/doc/current/lib/module-time.html


fs111

Verfasst: Donnerstag 18. November 2004, 15:55
von mitsuhiko
@fs111: Danke für die Antwort. Nur wie genau? Gibt es dazu eine Funktion?

Verfasst: Donnerstag 18. November 2004, 17:08
von mitsuhiko
Ok. Ich hab schon was.

Code: Alles auswählen

import time

def timstamp_day(timestamp):
    timestamp = time.localtime(timestamp)
    timestamp = str(timestamp)
    timestamp = eval("["+timestamp[1:-1]+"]")
    for i in range(3, 7):
        timestamp[i] = 0
Aber wie mach ich aus dem Wert timestamp wieder einen UNIX timestamp?

Verfasst: Donnerstag 18. November 2004, 17:16
von Dookie
Hi blackbird,

ein Tuple kannst du auch ganz einfach in eine Liste verwandeln:

Code: Alles auswählen

timestamp = list(time.localtime(timestamp))
mit mktime(timestamp) kannst du das dann wieder in einen Unix-Timestamp zurückverwandeln.


Gruß

Dookie

Verfasst: Donnerstag 18. November 2004, 18:03
von mitsuhiko
Danke.
Funzt super