为什么 python datetime.timestamp(0) return 凌晨 1 点而不是 00:00
Why does python datetime.timestamp(0) return 1AM as opposed to 00:00
根据Unix time的定义,它测量自1970年1月1日00:00UTC以来经过的秒数。但是,当我运行datetime.fromtimestamp(0)
使用 python 3.8,我得到 1970-01-01 01:00:00
。为什么是凌晨 1 点而不是 00:00?
的文档
Return the local date and time corresponding to the POSIX timestamp, such as is returned by time.time().
(强调我的)
您的计算机 运行 是大学英语考试吗?
时区!!!
试试这个:
from datetime import *
print(datetime.fromtimestamp(0, timezone.utc))
这将获取 UTC (+00:00) 的纪元时间
根据Unix time的定义,它测量自1970年1月1日00:00UTC以来经过的秒数。但是,当我运行datetime.fromtimestamp(0)
使用 python 3.8,我得到 1970-01-01 01:00:00
。为什么是凌晨 1 点而不是 00:00?
Return the local date and time corresponding to the POSIX timestamp, such as is returned by time.time().
(强调我的)
您的计算机 运行 是大学英语考试吗?
时区!!!
试试这个:
from datetime import *
print(datetime.fromtimestamp(0, timezone.utc))
这将获取 UTC (+00:00) 的纪元时间