Skip to content
This repository was archived by the owner on Jun 1, 2023. It is now read-only.

Commit 4dc5eec

Browse files
committed
fix: time_utils now are timezone aware and compatible with naive datetimes
1 parent df56512 commit 4dc5eec

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/oidcmsg/time_util.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,8 @@ def time_in_a_while(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0
182182
:return: datetime instance using UTC time
183183
"""
184184
delta = timedelta(days, seconds, microseconds, milliseconds, minutes, hours, weeks)
185-
return datetime.utcnow() + delta
185+
res = datetime.now(timezone.utc) + delta
186+
return res.replace(tzinfo=None)
186187

187188

188189
def time_a_while_ago(
@@ -201,7 +202,8 @@ def time_a_while_ago(
201202
:return: datetime instance using UTC time
202203
"""
203204
delta = timedelta(days, seconds, microseconds, milliseconds, minutes, hours, weeks)
204-
return datetime.utcnow() - delta
205+
res = datetime.now(timezone.utc) - delta
206+
return res.replace(tzinfo=None)
205207

206208

207209
def in_a_while(

0 commit comments

Comments
 (0)