Seite 1 von 1

struct_time um einen Tag inkrementieren

Verfasst: Mittwoch 27. Februar 2008, 11:35
von antimicro
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?

Verfasst: Mittwoch 27. Februar 2008, 11:45
von audax
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)

Verfasst: Mittwoch 27. Februar 2008, 14:54
von antimicro
danke! genau das hab ich gesucht