PythonDatetime.date类的timetuple()函数
timetuple() 方法返回一个 time.struct 时间对象,它是一个命名元组。命名元组对象具有可以通过索引或名称访问的属性。 struct time 对象具有日期和时间字段的属性,以及指定夏令时是否生效的标志。 timetuple() 方法提供的命名元组的年、月和日字段将根据日期对象设置,但小时、分钟和秒值将设置为零。返回对象上的 DST 标志将设置为 -1。 time.struct 时间对象的特性可以通过索引或属性名称访问。 struct time 对象包含用于表示日期和时间字段的属性,它们保存在元组中:Index Attributes Values 0 tm_year(Year) any year 1 tm_mon(Month) 1 to 12 2 tm_mday(Day) 1 to 31 3 tm_hour(Hour) 0 to 23 4 tm_min(Minute) 0 to 59 5 tm_sec(Second) 0 to 61 6 tm_wday(Day of the week) 0 to 6 7 tm_yday(Day of Year) 1 to 366 8 tm_isdst(Daylight Saving Time) -1, 0, 1
示例 1:带有当前日期的 timetuple()。
在这里,我们将演示当前日期的 timetuple()。当前日期分配给 DateTime 对象,timetuple()函数用于检索元组中对象的属性,然后显示这些属性。也可以使用循环来显示对象的特性。
Python3
import datetime
# creating current date object
currentDate = datetime.datetime.today()
# datetime instance's attributes
# are returned as a tuple.
currentDateTimeTuple = currentDate.timetuple()
# showing the object's tuples
print(currentDateTimeTuple)
print()
print("Using a for loop, output the tuple values :")
for value in currentDateTimeTuple:
print(value)
Python3
import datetime
# creating xmas date object
xmas = datetime.datetime(2021, 12, 25)
# datetime instance's attributes
# are returned as a tuple.
xmasTimeTuple = xmas.timetuple()
# showing the object's tuples
print(xmasTimeTuple)
输出:
time.struct_time(tm_year=2021, tm_mon=8, tm_mday=2, tm_hour=18, tm_min=32, tm_sec=56, tm_wday=0, tm_yday=214, tm_isdst=-1)
Using a for loop, output the tuple values :
2021
8
2
18
32
56
0
214
-1
示例 2:具有特定日期的 timetuple()。
考虑我们利用圣诞节日期的另一个场景。创建 DateTime 对象 Christmas,然后元组的索引显示该对象的每个属性。
蟒蛇3
import datetime
# creating xmas date object
xmas = datetime.datetime(2021, 12, 25)
# datetime instance's attributes
# are returned as a tuple.
xmasTimeTuple = xmas.timetuple()
# showing the object's tuples
print(xmasTimeTuple)
输出:
time.struct_time(tm_year=2021, tm_mon=12, tm_mday=25, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=5, tm_yday=359, tm_isdst=-1)