Pythonにおけるepochフォーマットからstruct_timeオブジェクトへの変換
epochフォーマットから取得した秒数は、特殊なオブジェクトstruct_timeに変換することができます。
データ構造的には辞書に似ています。
オブジェクトstruct_timeは、epochで保存されている日付をより便利に操作するために必要です。
それでは、struct_timeオブジェクトを取得してみましょう:
now = time.time()
res = time.localtime(now)
print(res)
コードの実行結果:
time.struct_time(tm_year=2025, tm_mon=12,
tm_mday=31, tm_hour=15, tm_min=40, tm_sec=51, tm_wday=3,
tm_yday=365, tm_isdst=0)
次に、struct_timeから現在の月を取得してみましょう。
そのために、変数resのプロパティtm_monにドットを使ってアクセスします:
print(res.tm_mon) # 12を出力します
struct_timeから現在の日を出力してください。
struct_timeから現在の時を出力してください。
次のepochが与えられています:
dt = 1602314100.0
これからstruct_timeを取得してください。