2012-10-31 22 views
0

在Python,我怎麼轉換time.struct_time轉換到time.struct_time的列出

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;因此我的問題。

+0

[示例](http://ideone.com/HFH70T) – jfs

回答

1

list(obj)轉換它,例如:

>>> A = time.gmtime()
>>>一個
時間。 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)
>>>列表(一)
[2012,10,31,2,53,4,2,305,0]

1

調用list()構造函數會做你的需要:

>>> t = time.localtime() 
>>> list(t) 
[2012, 10, 30, 22, 54, 25, 1, 304, 1] 
+0

謝謝。這就是我需要知道的。 – Schiphol