Changeset View
Changeset View
Standalone View
Standalone View
swh/loader/package/cran/loader.py
Show First 20 Lines • Show All 190 Lines • ▼ Show 20 Lines | try: | ||||
dt = dateutil.parser.parse(date) | dt = dateutil.parser.parse(date) | ||||
if not dt.tzinfo: | if not dt.tzinfo: | ||||
# up for discussion the timezone needs to be set or | # up for discussion the timezone needs to be set or | ||||
# normalize_timestamp is not happy: ValueError: normalize_timestamp | # normalize_timestamp is not happy: ValueError: normalize_timestamp | ||||
# received datetime without timezone: 2001-06-08 00:00:00 | # received datetime without timezone: 2001-06-08 00:00:00 | ||||
dt = dt.replace(tzinfo=timezone.utc) | dt = dt.replace(tzinfo=timezone.utc) | ||||
except Exception as e: | except Exception as e: | ||||
logger.warning("Fail to parse date %s. Reason: %s", (date, e)) | logger.warning("Fail to parse date %s. Reason: %s", date, e) | ||||
if dt: | if dt: | ||||
return TimestampWithTimezone.from_datetime(dt) | return TimestampWithTimezone.from_datetime(dt) | ||||
else: | else: | ||||
return None | return None |