有人可以解释以下内容吗?
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
答案 0 :(得分:4)
您正在以UTC格式设置时间,但datetime.date.fromtimestamp()
正在将其转换为本地系统时间。您在UTC以西,将时间设置为一天的正午夜,但您当地时间如下:丹佛是前一天。