要将时间戳转化为北京时间,这里涉及一个时区的问题,由于Python默认只有时间戳转化为UTC时间的函数,所以这里要引入pytz这个库
首先安装pytz模块,使用pip install pytz
import time import datetime import pytz tz = pytz.timezone('Asia/Shanghai') #东八区 t = datetime.datetime.fromtimestamp(int(time.time()), pytz.timezone('Asia/Shanghai')).strftime('%Y-%m-%d %H:%M:%S') print(t)
结果:
2017-11-03 15:28:29
# 时间戳转北京时间 import time time_1 = # 以2020/10/5 10:12:56为例子 time_tuple_1 = time.localtime(time_1) bj_time = time.strftime("%Y/%m/%d %H:%M:%S", time_tuple_1) print("北京时间:", bj_time)
运行结果:
北京时间: 2020/10/05 10:12:56
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/232049.html原文链接:https://javaforall.net
