diff options
Diffstat (limited to 'git/objects/util.py')
-rw-r--r-- | git/objects/util.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/git/objects/util.py b/git/objects/util.py index f630f966..7b6a2763 100644 --- a/git/objects/util.py +++ b/git/objects/util.py @@ -121,8 +121,11 @@ utc = tzoffset(0, 'UTC') def from_timestamp(timestamp, tz_offset): """Converts a timestamp + tz_offset into an aware datetime instance.""" utc_dt = datetime.fromtimestamp(timestamp, utc) - local_dt = utc_dt.astimezone(tzoffset(tz_offset)) - return local_dt + try: + local_dt = utc_dt.astimezone(tzoffset(tz_offset)) + return local_dt + except ValueError: + return utc_dt def parse_date(string_date): |