Skip to content

Commit 227f7d2

Browse files
committed
switch to ZoneInfo which is a part of Python standard library
1 parent 8b2203b commit 227f7d2

1 file changed

Lines changed: 3 additions & 4 deletions

File tree

batcher/tempo_filename_parser.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,7 @@
3030
import re
3131
from argparse import ArgumentParser
3232
from datetime import datetime
33-
34-
from dateutil import tz
33+
from zoneinfo import ZoneInfo
3534

3635
default_logger = logging.getLogger(__name__)
3736

@@ -47,7 +46,7 @@
4746
r"(?P<granule_id>G[0-9]{2}).*\.nc"
4847
)
4948

50-
def get_day_in_us_central(day_in_granule: str, time_in_granule: str, assume_tz=tz.UTC) -> str:
49+
def get_day_in_us_central(day_in_granule: str, time_in_granule: str, assume_tz=ZoneInfo("UTC")) -> str:
5150
"""
5251
Convert a datetime to US Central time (US/Central) and return
5352
a timezone-aware datetime.
@@ -71,7 +70,7 @@ def get_day_in_us_central(day_in_granule: str, time_in_granule: str, assume_tz=t
7170
dt = datetime.strptime(day_in_granule+time_in_granule, "%Y%m%d%H%M%S")
7271
dt = dt.replace(tzinfo = assume_tz)
7372

74-
dt_central = dt.astimezone(tz.gettz('US/Central'))
73+
dt_central = dt.astimezone(ZoneInfo("US/Central"))
7574
return dt_central.strftime("%Y%m%d")
7675

7776

0 commit comments

Comments
 (0)