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。
  • 不含时区的抽象时间戳与废弃函数返回的时间戳兼容。
🏷️

标签

➡️

继续阅读