直接上代码
根据时区代码(如:America/New_York)转换
在这里我们使用pytz
import pytz
ts = 1566395745
tz = pytz.timezone('America/New_York')
dt = pytz.datetime.datetime.fromtimestamp(ts, tz)
dt.strftime('%Y-%m-%d %H:%M:%S')
结果为:2019-08-21 09:55:45
指定时间差转换
from datetime import datetime, timedelta, timezone
ts = 1566474480
td = timedelta(hours=2)
tz = timezone(td)
dt = datetime.fromtimestamp(ts, tz)
dt = dt.strftime('%Y-%m-%d %H:%M:%S')
print(dt)
运行结果:
2019-08-22 13:48:00
fromtimestamp
的原型为(不知道该叫什么)datetime.fromtimestamp(timestamp, tz=None)
,当tz为None时,返回本地日期和时间。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)