在Python中,如何转换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 :(得分:1)
调用list()
构造函数将满足您的需求:
>>> t = time.localtime()
>>> list(t)
[2012, 10, 30, 22, 54, 25, 1, 304, 1]
答案 1 :(得分: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)
>>>
列表(a)
[2012,10,31,2,53,4,2,305,0]