当dateparser被赋予像"Dec. 3-4"这样的字符串时,我遇到了一个问题。我有一个日期数组(没有年份),但我不知道如何将日期拆分,使其打印出"12/3"和"12/4"。
我当前的输出是"12/3",然后它给我一个错误NoneType' object has no attribute 'strftime'。下面是我用来打印日期的for循环。
for i in range(len(data_table)):
date = dateparser.parse(data_table[i][0])
date_output.insert(i, date.strftime("%m/%d/2020"))
txt_two = "{:25}{}".format(date_output[i], data_table[i][1])
print(txt_two)发布于 2021-02-08 08:54:23
对于ranges,我想出了类似这样的东西:
def extract_dates(date_string):
matcher = matcher = re.compile('\\d+-\\d+')
match = matcher.search(date_string)
if match:
start, end = match.group(0).split('-')
prefix = date_string[:5]
return [prefix + str(i) for i in range(start, end + 1)]
else:
return [date_string]https://stackoverflow.com/questions/66094437
复制相似问题