Python中的time.gmtime()方法

2025年1月5日 | 阅读 3 分钟

引言

在本教程中,我们将学习 Python 中的 time.gmtime() 方法。Time 模块提供了许多与时间相关的函数,是 Python 的标准实用模块。gmtime() 方法将秒数时间转换为 UTC 格式的 struct_time,其中 dst 标志始终为零。如果未提供 sec 或值为 None,则使用 time() 返回的当前时间。

Time 模块的 time.gmtime() 方法用于将自 epoch 以来的秒数时间转换为 UTC 格式的 time.struct_time 对象;其中 tm_isdst 属性始终为 0。使用 time.localtime() 方法,将自本地时间以来的时间转换为 time.struct_time 对象。此方法返回一个名为 time.struct_time 的命名元组接口。time.struct_time 对象中可用的值是

索引号。属性属性值
0tm_hour范围 [0, 23]
1tm_year例如,1990
2tm_mon范围 [1, 12]
3tm_min范围 [0, 59]
4tm_mday范围 [1, 31]
5tm_yday范围 [1, 366]
6tm_sec范围 [0, 61]
7tm_wday范围 [0, 6],星期一为 0,星期日为 6
8tm_isdst0, 1 或 -1
不适用tm_zone它是时区名称的缩写
不适用tm_gmtoff它是东偏 UTC 的秒数偏移量

语法

Python 中 time.gmtime() 方法的语法如下:

参数

Python 中 time.gmtime() 方法的参数如下:

  • secs:这是可选的。一个整数或浮点数值,表示持续的秒数。忽略秒数的整数部分。如果未提供 secs 参数或其值为 None。则使用 time.time() 方法返回的当前时间。

返回值

time.gmtime() 方法返回一个“time.struct_time”类的对象。

程序代码 1

下面是 Python 中 time.gmtime() 方法的程序代码。代码如下:

输出

现在,我们运行上述代码并从中找到输出。输出如下:

time.struct_time(tm_year=2024, tm_mon=3, tm_mday=21, tm_hour=17, tm_min=56, tm_sec=11, tm_wday=3, tm_yday=81, tm_isdst=0)

程序代码 2

下面是 Python 中 time.gmtime() 方法的另一个程序代码。代码如下:

输出

现在,我们运行上述代码并从中找到输出。输出如下:

The gmtime is: time.struct_time(tm_year=2024, tm_mon=3, tm_mday=21, tm_hour=18, tm_min=0, tm_sec=1, tm_wday=3, tm_yday=81, tm_isdst=0)

程序代码 3

下面是 Python 中 time.gmtime() 方法的另一个程序代码。代码如下:

输出

现在,我们运行上述代码并从中找到输出。输出如下:

The time.struct_time object in seconds is: 600000
time.struct_time(tm_year=1970, tm_mon=1, tm_mday=7, tm_hour=22, tm_min=40, tm_sec=0, tm_wday=2, tm_yday=7, tm_isdst=0)

The time.struct_time object in seconds is: 550000.8546
time.struct_time(tm_year=1970, tm_mon=1, tm_mday=7, tm_hour=8, tm_min=46, tm_sec=40, tm_wday=2, tm_yday=7, tm_isdst=0)

结论

在本教程中,我们将学习 Python 中的 time.gmtime() 方法。gmtime() 函数与 localtime() 函数一样,返回一个 time-struct_time 对象。它接受自 epoch 以来的秒数作为参数,并以 UTC 格式返回 struct_time。在这里,我们还将学习一些关于 Python 中 time.gmtime() 方法的程序代码。