
Hallo Python-Gruppe, ich bin Python-Anfänger, habe eine kurze Frage und hoffe, daß mir jemand von Euch helfen kann: Ich möchte zu einer bestimmten Startzeit beispielsweise 45 Minuten addieren. Folgendes habe ich: starttime = time.time() print(time.strftime('%H:%M', time.localtime(starttime + 45 * 60))) starttime ist hier jetzt die aktuelle Zeit. Wie kann ich jetzt starttime beispielweise 08:45 vorgeben? Vielen Dank schon mal im Voraus für Eure Hilfe ;-) Gruß Peter

Am 15.02.2012 08:09, schrieb Peter:
Ich möchte zu einer bestimmten Startzeit beispielsweise 45 Minuten addieren. Folgendes habe ich:
timedelta in http://docs.python.org/library/datetime.html ist Dein Freund :-) -- Schönen Gruß - Regards Hartmut Goebel Dipl.-Informatiker (univ.), CISSP, CSSLP Goebel Consult Spezialist für IT-Sicherheit in komplexen Umgebungen http://www.goebel-consult.de Monatliche Kolumne: http://www.cissp-gefluester.de/ Goebel Consult ist Mitglied bei http://www.7-it.de

Hallo Peter, dafür ist timedelta gedacht :)
from datetime import datetime, timedelta print datetime.now() 2012-02-15 09:11:12.631455 print datetime.now() + timedelta(minutes=45) 2012-02-15 09:56:21.135436
lg, Chris Am 15.02.2012 um 08:09 schrieb Peter:
Hallo Python-Gruppe, ich bin Python-Anfänger, habe eine kurze Frage und hoffe, daß mir jemand von Euch helfen kann: Ich möchte zu einer bestimmten Startzeit beispielsweise 45 Minuten addieren. Folgendes habe ich:
starttime = time.time() print(time.strftime('%H:%M', time.localtime(starttime + 45 * 60)))
starttime ist hier jetzt die aktuelle Zeit. Wie kann ich jetzt starttime beispielweise 08:45 vorgeben? Vielen Dank schon mal im Voraus für Eure Hilfe ;-)
Gruß Peter _______________________________________________ python-de maillist - python-de@python.org http://mail.python.org/mailman/listinfo/python-de

Peter wrote:
Ich möchte zu einer bestimmten Startzeit beispielsweise 45 Minuten addieren. Folgendes habe ich:
starttime = time.time() print(time.strftime('%H:%M', time.localtime(starttime + 45 * 60)))
starttime ist hier jetzt die aktuelle Zeit. Wie kann ich jetzt starttime beispielweise 08:45 vorgeben? Vielen Dank schon mal im Voraus für Eure Hilfe ;-)
Das geht einfacher mit dem datetime-Modul:
from datetime import * start = datetime.combine(date.today(), time(8, 45)) start datetime.datetime(2012, 2, 15, 8, 45) start + timedelta(minutes=45) datetime.datetime(2012, 2, 15, 9, 30) print(_.strftime("%H:%M")) 09:30
participants (4)
-
Christian Assing
-
Hartmut Goebel
-
Peter
-
Peter Otten