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
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.
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
lg
Gerold