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?
Spiel mit dem TImestamp
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
http://python.org/doc/current/lib/module-time.html
fs111
Pydoc-Integration in vim - Feedback willkommen: http://www.vim.org/scripts/script.php?script_id=910
-
- User
- Beiträge: 1790
- Registriert: Donnerstag 28. Oktober 2004, 16:33
- Wohnort: Graz, Steiermark - Österreich
- Kontaktdaten:
Ok. Ich hab schon was.
Aber wie mach ich aus dem Wert timestamp wieder einen UNIX timestamp?
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
TUFKAB – the user formerly known as blackbird
-
- Python-Forum Veteran
- Beiträge: 2010
- Registriert: Freitag 11. Oktober 2002, 18:00
- Wohnort: Salzburg
- Kontaktdaten:
Hi blackbird,
ein Tuple kannst du auch ganz einfach in eine Liste verwandeln:
mit mktime(timestamp) kannst du das dann wieder in einen Unix-Timestamp zurückverwandeln.
Gruß
Dookie
ein Tuple kannst du auch ganz einfach in eine Liste verwandeln:
Code: Alles auswählen
timestamp = list(time.localtime(timestamp))
Gruß
Dookie
[code]#!/usr/bin/env python
import this[/code]
import this[/code]