最常用方法是使用datetime.fromtimestamp()将时间戳转为本地时间,如需UTC时间则用datetime.utcfromtimestamp()或结合timezone.utc处理时区,推荐使用timezone明确时区设置,并可用strftime()按需格式化输出。

使用 Python 将时间戳转换为日期时间,最常用的方法是利用内置的 datetime 模块。时间戳通常是指从 1970-01-01 00:00:00 UTC 开始经过的秒数,也叫 Unix 时间戳。
示例代码:
立即学习“Python免费学习笔记(深入)”;
from datetime import datetime
timestamp = 1700000000
dt = datetime.fromtimestamp(timestamp)
print(dt) # 输出:2023-11-14 15:33:20(具体取决于本地时区)
示例代码:
立即学习“Python免费学习笔记(深入)”;
from datetime import datetime
timestamp = 1700000000
dt_utc = datetime.utcfromtimestamp(timestamp)
print(dt_utc) # 输出:2023-11-14 07:33:20
示例代码:
立即学习“Python免费学习笔记(深入)”;
from datetime import datetime, timezone
timestamp = 1700000000
dt_utc = datetime.fromtimestamp(timestamp, tz=timezone.utc)
print(dt_utc) # 带时区信息的 UTC 时间
# 转换为北京时间(UTC+8)<br> beijing_tz = timezone.utc.offset = timedelta(hours=8)<br> dt_beijing = dt_utc.astimezone(timezone(timedelta(hours=8)))<br> print(dt_beijing)
from datetime import timedelta
formatted = dt.strftime("%Y-%m-%d %H:%M:%S")
print(formatted) # 如:2023-11-14 15:33:20
基本上就这些。用 datetime.fromtimestamp() 最简单,加时区更准确,按需选择格式输出即可。
以上就是如何使用python模块将时间戳转时间日期?的详细内容,更多请关注php中文网其它相关文章!
python怎么学习?python怎么入门?python在哪学?python怎么学才快?不用担心,这里为大家提供了python速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号