Python time gmtime()方法


描述

Python time gmtime() 函数将一个时间戳转换为 UTC 时区(0 时区)的 struct_time 对象,可选的参数 sec 表示从 1970-1-1 以来的秒数。

struct_time 对象包含有关时间的各种信息,如年、月、日、小时、分钟等。

语法

gmtime()方法语法:

time.gmtime([ sec ])

参数

  • sec -- 转换为 time.struct_time 类型的对象的秒数,是一个时间戳。

返回值

该函数没有任何返回值。

实例

以下实例展示了 gmtime() 函数的使用方法:

实例

#!/usr/bin/python
# -*- coding: UTF-8 -*-
import time

# 获取当前时间的 GMT 表示
gmt_time = time.gmtime()
print("GMT时间:")
print(gmt_time)

以上实例输出结果为:

GMT时间:
time.struct_time(tm_year=2023, tm_mon=11, tm_mday=23, tm_hour=6, tm_min=27, tm_sec=52, tm_wday=3, tm_yday=327, tm_isdst=0)

获取指定时间戳的 GMT 表示:

实例

#!/usr/bin/python
# -*- coding: UTF-8 -*-
import time

timestamp = 1609459200  # 2021-01-01 00:00:00
gmt_time_custom = time.gmtime(timestamp)
print("指定时间戳的GMT时间:")
print(gmt_time_custom)

请注意,gmtime() 返回的 struct_time 对象是一个命名元组,可以通过索引或属性访问其中的各个字段。

例如,要获取年份,可以使用 gmt_time.tm_year:

实例

#!/usr/bin/python
# -*- coding: UTF-8 -*-
import time

# 获取当前时间的 GMT 表示
gmt_time = time.gmtime()
year = gmt_time.tm_year
print("年份:")
print(year)