在Python中,可以使用datetime模块来解决时间戳相差12小时的问题。
具体步骤如下:文章源自爱尚资源教程网-https://www.23jcw.net/6466.html
1. 导入datetime模块:文章源自爱尚资源教程网-https://www.23jcw.net/6466.html
import datetime
2. 将时间戳转换为datetime对象:文章源自爱尚资源教程网-https://www.23jcw.net/6466.html
timestamp = 1627896000 dt = datetime.datetime.fromtimestamp(timestamp)
3. 将datetime对象转换为UTC时间:文章源自爱尚资源教程网-https://www.23jcw.net/6466.html
utc_dt = dt.astimezone(datetime.timezone.utc)
4. 将UTC时间转换为本地时间:文章源自爱尚资源教程网-https://www.23jcw.net/6466.html
local_dt = utc_dt.astimezone()
完整代码如下:文章源自爱尚资源教程网-https://www.23jcw.net/6466.html
import datetime timestamp = 1627896000 dt = datetime.datetime.fromtimestamp(timestamp) utc_dt = dt.astimezone(datetime.timezone.utc) local_dt = utc_dt.astimezone() print(local_dt)
输出结果为:文章源自爱尚资源教程网-https://www.23jcw.net/6466.html
2021-08-02 08:00:00+08:00
去掉时区信息+08:00的方法文章源自爱尚资源教程网-https://www.23jcw.net/6466.html
bj_dt_str = local_dt.strftime('%Y-%m-%d %H:%M:%S') print(bj_dt_str)
可以看到,经过转换后,时间戳对应的本地时间已经正确显示。文章源自爱尚资源教程网-https://www.23jcw.net/6466.html
相关文章
版权声明:文章图片资源来源于网络,如有侵权,请留言删除!!!