0

time.struct_timePython では、次のように変換するにはどうすればよいですか

time.struct_time(tm_year=2012, tm_mon=10, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=0, tm_yday=275, tm_isdst=-1)

のようなリストに

[2012, 10, 1, 0, 0, 0, 0, 275, -1]

私の動機:time.struct_time前者のようなオブジェクトを json ファイルに保存しています。それらを取得すると、後者のようなリストになります。time.struct_timeそのようなリストの 1 つを;と比較する必要があります。したがって、私の質問です。

4

2 に答える 2

1

コンストラクターを呼び出すと、list()必要なことが行われます。

>>> t = time.localtime()
>>> list(t)
[2012, 10, 30, 22, 54, 25, 1, 304, 1]
于 2012-10-31T02:54:06.927 に答える
1

で変換しますlist(obj)。例:

>>>a = time.gmtime()
>>>a
time.struct_time(tm_year=2012, tm_mon=10, tm_mday=31, tm_hour=2, tm_min=53, tm_sec=4, tm_wday=2, tm_yday=305, tm_isdst=0)
>>>list( a)
[2012 年 10 月 31 日 2 日 53 日 4 日 2 日 305 日 0]

于 2012-10-31T02:55:30.920 に答える