Python中datetime.utcnow()已经弃用
💡
原文中文,约1200字,阅读约需3分钟。
📝
内容提要
Python 3.12版本弃用了datetime.utcnow()和datetime.utcfromtimestamp()函数,建议使用时区感知的日期时间代替。这些函数返回的日期时间对象被认为是"幼稚",即没有时区信息,只能在时区无关或已知的情况下使用。新的替代函数是datetime.now()和datetime.fromtimestamp(),带有UTC时区。示例代码展示了使用这些函数的方法和结果。
🎯
关键要点
- Python 3.12版本弃用了datetime.utcnow()和datetime.utcfromtimestamp()函数。
- 建议使用时区感知的日期时间代替这些函数。
- 这些函数返回的日期时间对象被认为是'幼稚',即没有时区信息。
- 新的替代函数是datetime.now()和datetime.fromtimestamp(),带有UTC时区。
- 示例代码展示了如何使用这些新函数。
- 可感知的日期时间实例后缀+00:00表示时区为UTC。
- 不含时区的抽象时间戳与废弃函数返回的时间戳兼容。
🏷️
标签
➡️