当我试图从UTC时间戳转换为普通日期并添加正确的时区时,我无法找到将时间转换回Unix时间戳的方法。在
我在干什么?在
utc_dt = datetime.utcfromtimestamp(self.__modified_time)
from_zone = tz.tzutc()
to_zone = tz.tzlocal()
utc = utc_dt.replace(tzinfo=from_zone)
central = utc.astimezone(to_zone)
中心等于
2015-10-07 12:45:04+02:00
这就是我在运行代码时所拥有的,我需要将时间转换回时间戳。在
要获取表示本地时区中与给定Unix时间(
self.__modified_time
)相对应的时间的可感知日期时间,可以直接将本地时区传递给fromtimestamp()
:要在Python 3中恢复Unix时间,请执行以下操作:
^{pr2}$unix_time
等于self.__modified_time
(忽略浮点错误和“右”时区)。To get the code for Python 2 and more details, see this answer。在Arrow(http://crsmithdev.com/arrow/)似乎是终极的Python时间相关库
相关问题 更多 >
编程相关推荐