Skip to content

Commit 1113696

Browse files
regnarocksdispater
authored andcommitted
Fix utcoffset (#66)
* Fix utcoffset * Add test for utcoffset * Fix test
1 parent 9eb456b commit 1113696

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

pendulum/tz/timezone.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -280,7 +280,7 @@ def utcoffset(self, dt):
280280
elif dt.tzinfo.tz is not self:
281281
dt = self.convert(dt)
282282

283-
return dt.adjusted_offset
283+
return dt.tzinfo.adjusted_offset
284284

285285
return dt.utcoffset(dt)
286286

tests/tz_tests/test_timezone.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# -*- coding: utf-8 -*-
22

33
import pendulum
4-
from datetime import datetime
4+
from datetime import datetime, timedelta
55
from pendulum import timezone
66
from pendulum.tz.exceptions import NonExistingTime, AmbiguousTime
77

@@ -146,3 +146,8 @@ def test_create_uses_transition_rule(self):
146146
self.assertEqual('Europe/Paris', dt.timezone_name)
147147
self.assertEqual(3600, dt.offset)
148148
self.assertFalse(dt.is_dst)
149+
150+
def test_utcoffset(self):
151+
tz = pendulum.timezone('Europe/Paris')
152+
utcoffset = tz.utcoffset(pendulum.utcnow())
153+
self.assertEqual(utcoffset, timedelta(0, 3600))

0 commit comments

Comments
 (0)