如何打印在Python中执行代码的年份

dke*_*tre -5 python date python-3.x

所以我知道如何打印整个日期或时间或两者,但我不知道你将如何打印年份.有什么建议 ?

Python 3 BTW

Mar*_*ers 7

datetime.date对象有一个year属性:

from datetime import date

print(date.today().year)
Run Code Online (Sandbox Code Playgroud)

演示:

>>> from datetime import date
>>> print(date.today().year)
2013
Run Code Online (Sandbox Code Playgroud)

您可以从对象获取相同的属性:datetime.datetime

>>> from datetime import datetime
>>> print(datetime.now().year)
2013
Run Code Online (Sandbox Code Playgroud)

你也可以从time模块中获得一年; 该time.struct_time结构有一个.tm_year属性; 结构是几个函数的返回值:

>>> import time
>>> print(time.localtime().tm_year)
2013
Run Code Online (Sandbox Code Playgroud)