From 0b35f6c10bb65f9acb2559ed385abf0c7701a042 Mon Sep 17 00:00:00 2001 From: Florian Schweikert Date: Sun, 20 May 2012 01:27:52 +0200 Subject: [PATCH] fixing routing.py bug, if time is 24:00 --- gotovienna/routing.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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 -- 1.7.9.5