Python 跟不上时间

标签 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

最佳答案

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

关于Python 跟不上时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18797579/

相关文章:

python - 如何判断 python 的 ZipFile.writestr() 是否因为文件已满而失败?

python - Many2one 字段和选项

python - 从数据框中删除指定行

python - 值错误: time data '10/11/2006 24:00' does not match format '%d/%m/%Y %H:%M'

python - 在python中查找给定日期的间隔

tuples - common-lisp 中有 'tuple' 等价物吗?

python - 从元组到 Pandas 中的多列

python - 在 Python 中从 int 更改为 int32

JavaScript - 日期不相等

c# - 元组有什么用处?