def parse_struct_time(lst):
lst = list(map(int, lst))
bad_year = False
if lst[0] == 0:
lst[0] = 1
bad_year = True
try:
struct_time = time.struct_time(lst)
except TypeError:
struct_time = time.struct_time(lst+[0, 0, 0])
new = TypeTime(struct_time)
new.defined_values = [element != 0 for element in struct_time[:-3]]
if bad_year:
new.defined_values[0] = False
return new
评论列表
文章目录