Seite 1 von 1

Datum von gestern um dieselbe Zeit

Verfasst: Montag 9. März 2009, 15:27
von liberavia
Denke das Problem was ich hab sollte schnell lösbar sein. Leider bietet mir weder mein Buch noch die Websuche den richtigen Hinweis.

Ich möchte einfach erreichen, dass ich nicht das aktuelle Datum sondern das vom Vortag bekommen, um dieses dann weiterverwenden zu können.

Code: Alles auswählen

datum = time.localtime()
FromYesterday = time.strftime("%Y-%m-%d 00:00:00", datum)
ToYesterday = time.strftime("%Y-%m-%d 23:59:59", datum)
Das obige Beispiel nur das datum um einen Tag zurückgesetzt wird. Es reicht mir auch, wenn ich in der Formatierung den Tageswert um 1 reduzieren kann.

Vielen Dank

André

Verfasst: Montag 9. März 2009, 15:36
von derdon
Meinst du das hier?

Code: Alles auswählen

>>> import datetime
>>> today = datetime.datetime.today()
>>> yesterday = today - datetime.timedelta(days=1)
>>> yesterday.strftime('%Y-%m-%d %H:%M:%S')
'2009-03-08 15:35:06'

Verfasst: Montag 9. März 2009, 16:08
von liberavia
Yo der wars :D

Vielen Dank!

Wie bisher immer, wurde mir im Python-Forum sehr schnell geholfen. Daumen hoch!