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)
# -*- 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)
# -*- 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)
# -*- coding: UTF-8 -*-
import time
# 現在時刻のGMT表現を取得
gmt_time = time.gmtime()
year = gmt_time.tm_year
print("年:")
print(year)