如何从 Python datetime 对象中提取年份?

新手上路,请多包涵

我想使用 Python 从当前日期中提取年份。

在 C# 中,这看起来像:

  DateTime a = DateTime.Now()
 a.Year

Python 需要什么?

原文由 grobartn 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 429
2 个回答

它实际上在 Python 中几乎相同.. :-)

 import datetime
year = datetime.date.today().year

当然,date 没有关联的时间,所以如果你也关心它,你可以对一个完整的 datetime 对象做同样的事情:

 import datetime
year = datetime.datetime.today().year

(显然没有什么不同,但是您当然可以在获取年份之前将 datetime.datetime.today() 存储在变量中)。

需要注意的一件关键事情是,在某些 python 版本(我认为是 2.5.x 树)中,时间组件在 32 位和 64 位 python 之间可能不同。因此,您会在某些 64 位平台上找到诸如小时/分钟/秒之类的东西,而在 32 位平台上则可以找到小时/分钟/秒。

原文由 Nick Bastin 发布,翻译遵循 CC BY-SA 2.5 许可协议

import datetime
a = datetime.datetime.today().year

甚至(正如 Lennart 建议 的那样)

 a = datetime.datetime.now().year

甚至

a = datetime.date.today().year

原文由 user44484 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏