struct_time um einen Tag inkrementieren

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
antimicro
User
Beiträge: 151
Registriert: Sonntag 29. Februar 2004, 16:24

Hi,
hat jemand eine Idee wie ich

Code: Alles auswählen

struct_time = time.localtime()
möglichst elegant inkrementieren kann? Meine Idee wäre, einfach in Timestamp umwandeln und dann + 24*3600 und dann wieder umwandeln in ein struct_time, aber für so einen Fall gibt es doch bestimmt etwas eingebautes, oder nicht?
greetings
sebi
audax
User
Beiträge: 830
Registriert: Mittwoch 19. Dezember 2007, 10:38

Jap.

Code: Alles auswählen

In [24]: datetime.datetime(*time.localtime()[:-2])
Out[24]: datetime.datetime(2008, 2, 27, 11, 50, 1, 2)

In [9]: datetime.datetime.now()
Out[9]: datetime.datetime(2008, 2, 27, 11, 47, 20, 736917)

In [16]: datetime.datetime.now() + datetime.timedelta(days=1)
Out[16]: datetime.datetime(2008, 2, 28, 11, 48, 56, 279544)
antimicro
User
Beiträge: 151
Registriert: Sonntag 29. Februar 2004, 16:24

danke! genau das hab ich gesucht
greetings
sebi
Antworten