📜  PythonDatetime.date类的timetuple()函数

📅  最后修改于: 2022-05-13 01:55:30.239000             🧑  作者: Mango

PythonDatetime.date类的timetuple()函数

timetuple() 方法返回一个 time.struct 时间对象,它是一个命名元组。命名元组对象具有可以通过索引或名称访问的属性。 struct time 对象具有日期和时间字段的属性,以及指定夏令时是否生效的标志。 timetuple() 方法提供的命名元组的年、月和日字段将根据日期对象设置,但小时、分钟和秒值将设置为零。返回对象上的 DST 标志将设置为 -1。 time.struct 时间对象的特性可以通过索引或属性名称访问。 struct time 对象包含用于表示日期和时间字段的属性,它们保存在元组中:

IndexAttributesValues
0tm_year(Year) any year
1tm_mon(Month)1 to 12
2tm_mday(Day)1 to 31
3tm_hour(Hour)0 to 23
4tm_min(Minute) 0 to 59
5tm_sec(Second) 0 to 61
6tm_wday(Day of the week)0 to 6
7tm_yday(Day of Year)1 to 366
8tm_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)


输出:

示例 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)