From cc519b72476f0bd03fd5087dc8be1b26c2cc3ed7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20Gr=C3=B6nholm?= Date: Tue, 16 Jan 2018 00:33:36 +0200 Subject: Added support for UTC offsets in datetime parsing Fixes #271. --- tests/test_util.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'tests/test_util.py') diff --git a/tests/test_util.py b/tests/test_util.py index 55bf197..973b81a 100644 --- a/tests/test_util.py +++ b/tests/test_util.py @@ -107,9 +107,15 @@ class TestConvertToDatetime(object): (datetime(2009, 8, 1, 5, 6, 12), datetime(2009, 8, 1, 5, 6, 12)), ('2009-8-1', datetime(2009, 8, 1)), ('2009-8-1 5:16:12', datetime(2009, 8, 1, 5, 16, 12)), + ('2009-8-1T5:16:12Z', datetime(2009, 8, 1, 5, 16, 12, tzinfo=pytz.utc)), + ('2009-8-1T5:16:12+02:30', + pytz.FixedOffset(150).localize(datetime(2009, 8, 1, 5, 16, 12))), + ('2009-8-1T5:16:12-05:30', + pytz.FixedOffset(-330).localize(datetime(2009, 8, 1, 5, 16, 12))), (pytz.FixedOffset(-60).localize(datetime(2009, 8, 1)), pytz.FixedOffset(-60).localize(datetime(2009, 8, 1))) - ], ids=['None', 'date', 'datetime', 'date as text', 'datetime as text', 'existing tzinfo']) + ], ids=['None', 'date', 'datetime', 'date as text', 'datetime as text', 'utc', 'tzoffset', + 'negtzoffset', 'existing tzinfo']) def test_date(self, timezone, input, expected): returned = convert_to_datetime(input, timezone, None) if expected is not None: -- cgit v1.2.1