当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python date timetuple()用法及代码示例


Python date.timetuple() 方法

date.timetuple() 方法用于操作模块 datetime 的日期类对象。

它是一个实例方法,这意味着它适用于类的实例。它返回一个time.struct_time这是一个具有包含九个元素的命名元组接口的对象。

以下值存在于time.struct_time对象:

索引 属性
0 tm_year (例如,1993)
1 tm_mon 范围 [1, 12]
2 tm_mday 范围 [1, 31]
3 tm_hour 范围 [0, 23]
4 tm_min 范围 [0, 59]
5 tm_sec 范围 [0, 61]
6 tm_wday 范围 [0, 6],星期一为 0
7 tm_yday 范围 [1, 366]
8 tm_isdst 0、1 或 -1;见下文
不适用 tm_zone 时区名称的缩写
不适用 tm_gmtoff 以秒为单位向东偏移 UTC

约会timetuple相当于,

    time.struct_time((d.year, d.month, d.day, 0, 0, 0, d.weekday(), yday, -1))

由于它是一个日期对象,因此缺少时间值,因此这些属性设置为零(索引 3,4,5)。由于日期对象是幼稚的,时区信息也丢失了。

模块:

    import datetime

类:

    from datetime import date

用法:

    timetuple()

参数:

  • None

返回值:

这个方法的返回类型是time.struct_time包含日期信息的对象。

例:

## Python program explaining the 
## use of date class instance methods

from datetime import date

## Creating an instance
x = date(2020, 4, 29)
print("Current date is:", x)
print()

d = x.timetuple()
print("The tuple of the date object", d)
print()

print("We can also access individual elements of this tuple")
for i in d:
    print(i)

输出

Current date is:2020-04-29

The tuple of the date object time.struct_time(tm_year=2020, tm_mon=4, tm_mday=29, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=2, tm_yday=120, tm_isdst=-1)

We can also access individual elements of this tuple
2020
4
29
0
0
0
2
120
-1


相关用法


注:本文由纯净天空筛选整理自 Python date timetuple() Method with Example。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。