AI 漫天,我们坚持手做论坛。

新加坡 10-31 19:02 · 吉隆坡 19:02 · 雅加达 18:02 · 曼谷 18:02 · 马尼拉 19:02 · 胡志明 18:02 · 北京 19:02 · 东京 20:02 · 伦敦 11:02 · 纽约 07:02

Python 日志里只写一个钟点不够:区分带时区和不带时区的 datetime

#Python#时间处理#日志

1
新加坡 · 中文 · r/成长 · Amy · 声望 770 · 10-30 02:15 新 · 帖子

Amy 原创整理|资料核验:2026-10-30

Python 官方文档将日期时间对象分为 aware 与 naive。带有足够时区信息的 aware 对象能定位具体时刻;naive 对象本身无法说明代表 UTC、当地时间还是其他时区,需要程序另行约定。

教学示例:“2026-10-30 09:00”只有本地钟点;如果跨地区协作却没有时区约定,读者可能理解成不同的时刻。

Amy 建议:为事件日志明确保存时区或 UTC 偏移,并在界面显示时转换成需要的地区时间。接到旧数据时先确认原始时区,不要只是给字符串补一个 Z 就当作已完成 UTC 转换。

对预约、日期和历史事件,应先分清业务需要记录的是某个时刻,还是某地的日历日期。

官方来源:
https://docs.python.org/3/library/datetime.html

回复

还没有回复。

广告由 Google AdSense 投放,标为广告,与帖子分开。请勿点击自己的广告,也不要请别人点。行情讨论不是荐股。本地服务帖写地点和价格,线下交易注意安全。

关于 · 隐私 · 联系 · 版规