diff --git a/crans_utils.py b/crans_utils.py index 36a7975..6317907 100644 --- a/crans_utils.py +++ b/crans_utils.py @@ -355,6 +355,7 @@ def datetime_from_generalized_time_format(gtf): tz_dict = build_tz_dict() the_timezone = tz_dict.get(tz, pytz.utc) the_date = the_timezone.localize(the_date) + the_date = the_timezone.normalize(the_date) return the_date def datetime_to_generalized_time_format(datetime_obj): @@ -363,6 +364,7 @@ def datetime_to_generalized_time_format(datetime_obj): if datetime_obj.utcoffset() is None: if pytz is not None: datetime_obj = pytz.utc.localize(datetime_obj) + datetime_obj = pytz.utc.normalize(datetime_obj) else: to_append = "Z" mostly_gtf = datetime.datetime.strftime(datetime_obj, "%Y%m%d%H%M%S%z")