时间戳是时间点和纪元之间的偏移值,与时区无关。当将其转换为不包含任何时区信息的人类可读字符串(如'%Y-%m-%d%H:%M:%S')时,python会假定您要使用本地时区设置。
朴素的datetime对象上的datetime.timestamp()mktime()
内部调用,即,输入被解释为本地时间。系统之间的本地时间定义可能有所不同。
mktime()
如果本地时区过去具有不同的utc偏移并且未使用历史时区数据库,则C可能返回错误结果。
在Unix上,当我们调用时timestamp()
,解释器使用UNIX系统上可用的tz数据库来获取时区信息。虽然它在Windows上没有。