0

在 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; 因此我的问题。

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)
>>>列表( a)
[2012, 10, 31, 2, 53, 4, 2, 305, 0]

于 2012-10-31T02:55:30.920 回答