From: Florian Schweikert Date: Sat, 19 May 2012 23:27:52 +0000 (+0200) Subject: fixing routing.py bug, if time is 24:00 X-Git-Url: http://vcs.maemo.org/git/?p=pywienerlinien;a=commitdiff_plain;h=HEAD fixing routing.py bug, if time is 24:00 --- diff --git a/gotovienna/routing.py b/gotovienna/routing.py index 1b38b29..d82fb3f 100644 --- a/gotovienna/routing.py +++ b/gotovienna/routing.py @@ -255,10 +255,17 @@ class rParser: def extract_datetime(gr, n): if 'date%d' % n in gr and gr['date%d' % n]: + if gr['time%d' % n] == '24:00': + gr['time%d' % n] = '0:00' from_dtime = datetime.strptime(str(datetime.today().year) + gr['date%d' % n] + gr['time%d' % n], '%Y%d.%m.%H:%M') else: - t = datetime.strptime(gr['time%d' % n], '%H:%M').time() d = datetime.today().date() + # Strange times possible at wienerlinien + if gr['time%d' % n] == '24:00': + gr['time%d' % n] = '0:00' + d += timedelta(days=1) + t = datetime.strptime(gr['time%d' % n], '%H:%M').time() + return datetime.combine(d, t) # detail mode