Python跟不上时间

时间:2013-09-14 02:05:39

标签: 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())
date = datetime.date.fromtimestamp(epoch)
print date # [2012, 3, 14]

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

1 个答案:

答案 0 :(得分:4)

您正在以UTC格式设置时间,但datetime.date.fromtimestamp()正在将其转换为本地系统时间。您在UTC以西,将时间设置为一天的正午夜,但您当地时间如下:丹佛是前一天。