Python可以';我跟不上时间

Python可以';我跟不上时间,python,datetime,tuples,Python,Datetime,Tuples,有人能解释一下吗 timex = [2012, 3, 1] epoch = calendar.timegm(datetime.datetime(*timex).utctimetuple()) date = datetime.date.fromtimestamp(epoch) print date # [2012, 2, 29] timex = [2012, 3, 15] epoch = calendar.timegm(datetime.datetime(*timex).utctimetuple

有人能解释一下吗

timex = [2012, 3, 1]
epoch = calendar.timegm(datetime.datetime(*timex).utctimetuple())
date = datetime.date.fromtimestamp(epoch)
print date # [2012, 2, 29]

timex = [2012, 3, 15]
epoch = calendar.timegm(datetime.datetime(*timex).utctimetuple())
date = datetime.date.fromtimestamp(epoch)
print date # [2012, 3, 14]

我不确定这是否与我对元组、列表或时间的误解有关,但python总是落后一天:p

您正在设置UTC时间,但
datetime.date.fromtimestamp()
正在将其转换为本地系统时间。您位于UTC以西,将一天的时间精确设置为午夜,但您在丹佛的本地时间是前一天。

您设置的时间是UTC,但
datetime.date.fromtimestamp()
正在将其转换为本地系统时间。您位于UTC以西,将一天的时间精确设置为午夜,但您在丹佛等地的当地时间是前一天。

您知道确保使用UTC的方法吗?基于此,似乎比我预期的要复杂。不过,我现在还不知道更好的答案。你知道一种确保使用UTC的方法吗?基于这一点,它似乎比我预期的更复杂。不过,我现在还不知道有什么更好的答案。