Hi , ich möchte ein programm machen , dass mir ausrechnet , wieviel tag und stunden es her ist bis vor einer bestimmten zeit z.b
05.02.2006 -> 1 Tag und XX Stunden
gibt es für sowas ein tutorial?
Datum in tage bzw stunden
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
EIn Tutorial kenne ich speziell dafür nicht... Schau dir mal das an:Sefnor hat geschrieben:gibt es für sowas ein tutorial?
http://www.python.org/doc/current/lib/module-time.html
http://www.python.org/doc/current/lib/d ... -date.html
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
Im Forum suchen, hilft auch:
http://www.python-forum.de/viewtopic.php?t=3121
http://www.python-forum.de/viewtopic.php?t=4367

http://www.python-forum.de/viewtopic.php?t=3121
http://www.python-forum.de/viewtopic.php?t=4367

- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
Setzte deinen Code in Code-Tags: http://www.python-forum.de/faq.php#21 
Außerdem hast du dir die anderen Thread nicht wirklich angesehen, oder??? Den Code macht absolut keinen Sinn!
Schau dir bitte mal das an: [wiki]FAQ#WieFangeIchAlsEinsteigerAn[/wiki]

Außerdem hast du dir die anderen Thread nicht wirklich angesehen, oder??? Den Code macht absolut keinen Sinn!
Schau dir bitte mal das an: [wiki]FAQ#WieFangeIchAlsEinsteigerAn[/wiki]
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
Schau doch mal hier: http://www.python-forum.de/viewtopic.php?p=25514#25514
-
- User
- Beiträge: 408
- Registriert: Freitag 7. Oktober 2005, 14:37
- Wohnort: Berlin
- Kontaktdaten:
So kannst du schonmal Datum + Uhrzeit darstellen.
Zum Berechnen der vergangenen Zeit mußt du die entsprechenden
Einträge in zeit[] auswerten.
Gruss, Seven
Zum Berechnen der vergangenen Zeit mußt du die entsprechenden
Einträge in zeit[] auswerten.
Gruss, Seven
Code: Alles auswählen
import time
zeit= time.localtime()
datum = "%02d.%02d.%-d %02d:%02d" % (zeit[2],zeit[1],zeit[0],zeit[3],zeit[4]) #[2]:Tag, [1]:Monat, [0]:Jahr, [3],[4]:Uhrzeit
print datum
Hm ... vielleicht habe ich ja die Fragestellung nicht so ganz verstanden, aber warum nich einfach so?
Aus den Sekunden kann man dann die Stunden mit etwas Geschick ermitteln, und ansonsten sollte es ja reichen.
>>Masaru<<
Code: Alles auswählen
import datetime
def diff_from_now_to(time_pattern):
"""Calculate elpased time from a L{time_pattern} to current time.
@param time_pattern: time pattern like "200602061051"
(the 2006-02-06 10:51)
@type time_pattern: str
@raises: a huge amount bloody exceptions
@return: datetime timedelta object between now and time_pattern
@rtype: datetime.timedelta()
"""
assert len(time_pattern) >= 12
now = datetime.datetime.now()
to = datetime.datetime(int(time_pattern[0:4]), # year
int(time_pattern[4:6]), # month
int(time_pattern[6:8]), # day
int(time_pattern[8:10]), # hour
int(time_pattern[10:12]), # minutes
)
result = now - to
return result
# now -> datetime.datetime(2006, 2, 7, 11, 51, 52, 443000)
to_timestamp = "200602061051"
diff = diff_from_now_to(to_timestamp)
# diff -> datetime.timedelta(1, 3652, 443000)
print "Elapsed time ..."
print " days: %s" % diff.days
print " secs: %s" % diff.seconds
>>Masaru<<