Seite 1 von 1

Datum des nächsten Tages ausgeben

Verfasst: Dienstag 19. April 2005, 22:36
von Gast
Das habe ich bereits:

Code: Alles auswählen

zeit = time.strftime("%d.%m.%Y",time.localtime())

anzeige=open('anzeige.html','w')
anzeige.write(zeit+'\n')
anzeige.close()
Wie kann ich das Datum des nächsten Tages ermitteln?

Grüße Yasser

Edit (Leonidas): Code in Python Tags gesetzt.

Verfasst: Dienstag 19. April 2005, 22:37
von hammurabi
Das war ich ... :?

Re: Datum des nächsten Tages ausgeben

Verfasst: Mittwoch 20. April 2005, 00:11
von gerold
Anonymous hat geschrieben: zeit = time.strftime("%d.%m.%Y",time.localtime())
Wie kann ich das Datum des nächsten Tages ermitteln?
Hallo Yasser!

Das geht so. Du verwendest als Basis kein Tupel, sondern Sekunden. Zählst zu diesen Sekunden (24*60*60) dazu, wandelst das wieder in einen Tupel um und formatiest diesen mit strftime :-)

Code: Alles auswählen

zeit = time.strftime("%d.%m.%Y", time.localtime(time.time() + (24*60*60)))
Wahrscheinlich geht es auch einfacher. Es will mir nur nicht einfallen :roll:

mfg
Gerold
:-)

Datum des nächsten Tages

Verfasst: Mittwoch 20. April 2005, 08:36
von N317V
...oder Du verwendest das Modul magicdate. Siehe hier:
http://dealmeida.net/pyblosxom.cgi?q=magicdate

Verfasst: Mittwoch 20. April 2005, 12:51
von hammurabi
Da ich unter Zeitdruck stehe, und Version 1 zu meiner vollsten Zufriedenheit funktioniert, werde ich mich mal auf der ausruhen;)

Ich danke euch in jedem Fall für die fixen Antworten!

Verfasst: Mittwoch 20. April 2005, 22:01
von BlackJack
Die Standardbibliothek bietet auch das Modul `datetime` an:

Code: Alles auswählen

In [30]: import datetime

In [31]: tomorrow = datetime.datetime.now() + datetime.timedelta(days=1)

In [32]: tomorrow.strftime('%d.%m.%Y')
Out[32]: '21.04.2005'

Verfasst: Mittwoch 20. April 2005, 22:25
von gerold
BlackJack hat geschrieben: Die Standardbibliothek bietet auch das Modul `datetime` an
Hi BlackJack!

Das mit dem datetime.timedelta werde ich mir noch mal genauer ansehen. :P Das kann man immer brauchen.

Weiß jemand, ob es auch so etwas wie dateadd (= Visual Basic: Eine Funktion, mit der man frei definierbare Zeiträume zu einem Datum addieren kann.) unter Python gibt?

lg
Gerold
:-)

Verfasst: Donnerstag 21. April 2005, 17:02
von Leonidas
gerold hat geschrieben:Weiß jemand, ob es auch so etwas wie dateadd (= Visual Basic: Eine Funktion, mit der man frei definierbare Zeiträume zu einem Datum addieren kann.) unter Python gibt?
Öhm, wenn ich mich nicht irre, dann macht eben datetime und timedelta genau sowas.

Verfasst: Donnerstag 21. April 2005, 17:51
von gerold
Leonidas hat geschrieben: Öhm, wenn ich mich nicht irre, dann macht eben datetime und timedelta genau sowas.
Hi Leonidas!
Einfach als blöde Frage abtun und nicht wundern :roll:

lg
Gerold
:-)