前言:
而今同学们对“python gmtime函数”都比较关心,看官们都需要剖析一些“python gmtime函数”的相关资讯。那么小编同时在网络上搜集了一些对于“python gmtime函数””的相关知识,希望看官们能喜欢,兄弟们快快来学习一下吧!Python中的time模块是初学者最早接触的模块。基本上在IDLE Shell中我们可以使用help(time)来查看time模块的全部内容。不过内容都是英文。以下结合我在学习的过程中和帮助文档的翻译给大家分享以下time的内容。
模块名
time-这个模块提供了对时间的各种操作
说明
一般在Python中时间有两种标准表示方法,一种是基于epoch(纪元)按秒计数的方法,叫做UTC(a.k.a.GMT),可以用整数或浮点数表示。epoch 是时间开始的点,其值取决于平台。对于Unix, epoch 是1970年1月1日00:00:00(UTC)。要找出指定平台的epoch ,可以用time.gmtime()查看。
year
包括世纪,例如:1998
month
1-12
day
1-31
hours
0-23
minutes
0-59
seconds
0-59
weekday
0-6,星期一为0
Julian day
一年中的某一天,1-366
DST flag
-1, 0 或者 1
当DST flag为0时,时间在常规时区给出,
当DST flag为1时,时间在DST时区给出,
当DST flag为-1时,mktime()应该根据时间和日期给出
时间值由 gmtime(),localtime() 和 strptime() 返回,并被 asctime(), mktime() 和 strftime() 接受,是一个 9 个整数的序列。 gmtime(), localtime() 和 strptime() 的返回值还提供各个字段的属性名称。
解析顺序为
struct_time
builtins.tuple
builtins.object
class time.struct_time
返回的时间值序列的类型为 gmtime() 、 localtime() 和 strptime() 。它是一个带有 named tuple 接口的对象:可以通过索引和属性名访问值。 存在以下值:
索引
属性
值
0
tm_year
(例如,1993)
1
tm_mon
range [1, 12]
2
tm_mday
range [1, 31]
3
tm_hour
range [0, 23]
4
tm_min
range [0, 59]
5
tm_sec
range [0, 61];
6
tm_wday
range [0, 6] ,周一为 0
7
tm_yday
range [1, 366]
8
tm_isdst
0, 1 或 -1;
N/A
tm_zone
时区名称的缩写
N/A
tm_gmtoff
以秒为单位的UTC以东偏离
请注意,与C结构不同,月份值是 [1,12] 的范围,而不是 [0,11] 。
在调用 mktime() 时, tm_isdst 可以在夏令时生效时设置为1,而在夏令时不生效时设置为0。 值-1表示这是未知的,并且通常会导致填写正确的状态。
当一个长度不正确的元组被传递给期望 struct_time 的函数,或者具有错误类型的元素时,会引发 TypeError
标签: #python gmtime函数