From 7898b2becdc9ad35b0d853bc5d46be24a05a6a48 Mon Sep 17 00:00:00 2001 From: Alberto Bertogli Date: Sun, 5 Oct 2014 22:15:54 +0100 Subject: git.py: Parse timestamps from UTC, not from local time The current parsing of dates from git incorrectly uses datetime.fromtimestamp(), which returns the *local* date and time corresponding to the given timestamp. Instead, it should be using datetime.utcfromtimestamp() which returns the UTC date and time, as the rest of the code expects. Signed-off-by: Alberto Bertogli --- git.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'git.py') diff --git a/git.py b/git.py index 7e7ad74..8aa9eb1 100644 --- a/git.py +++ b/git.py @@ -452,7 +452,7 @@ class Date: def __init__(self, epoch, tz): self.epoch = int(epoch) self.tz = tz - self.utc = datetime.datetime.fromtimestamp(self.epoch) + self.utc = datetime.datetime.utcfromtimestamp(self.epoch) self.tz_sec_offset_min = int(tz[1:3]) * 60 + int(tz[4:]) if tz[0] == '-': -- cgit v1.2.3