summaryrefslogtreecommitdiff
path: root/datetime_utils.py
diff options
context:
space:
mode:
Diffstat (limited to 'datetime_utils.py')
-rw-r--r--datetime_utils.py12
1 files changed, 3 insertions, 9 deletions
diff --git a/datetime_utils.py b/datetime_utils.py
index 9794720..3565936 100644
--- a/datetime_utils.py
+++ b/datetime_utils.py
@@ -34,9 +34,7 @@ def is_timezone_naive(dt: datetime.datetime) -> bool:
return not is_timezone_aware(dt)
-def replace_timezone(
- dt: datetime.datetime, tz: datetime.tzinfo
-) -> datetime.datetime:
+def replace_timezone(dt: datetime.datetime, tz: datetime.tzinfo) -> datetime.datetime:
"""
Replaces the timezone on a datetime object directly (leaving
the year, month, day, hour, minute, second, micro, etc... alone).
@@ -66,9 +64,7 @@ def replace_timezone(
)
-def replace_time_timezone(
- t: datetime.time, tz: datetime.tzinfo
-) -> datetime.time:
+def replace_time_timezone(t: datetime.time, tz: datetime.tzinfo) -> datetime.time:
"""
Replaces the timezone on a datetime.time directly without performing
any translation.
@@ -85,9 +81,7 @@ def replace_time_timezone(
return t.replace(tzinfo=tz)
-def translate_timezone(
- dt: datetime.datetime, tz: datetime.tzinfo
-) -> datetime.datetime:
+def translate_timezone(dt: datetime.datetime, tz: datetime.tzinfo) -> datetime.datetime:
"""
Translates dt into a different timezone by adjusting the year, month,
day, hour, minute, second, micro, etc... appropriately. The returned