首页 > 解决方案 > 如何在文本中查找时间格式?

问题描述

我只想从具有许多不同格式的日期和时间的文本中提取时间,例如'thursday, august 6, 2020 4:32:54 pm','25 september 2020 04:05 pm''29 april 2020 07:42'. 所以我想提取,例如,4:32:54, 07:42, 04:05。你能帮我解决这个问题吗?

标签: pythontime

解决方案


我会尝试这样的事情:

times = [
    'thursday, august 6, 2020 4:32:54 pm',
    '25 september 2020 04:05 pm',
    '29 april 2020 07:42',
]

print("\n".join("".join(i for i in t.split() if ":" in i) for t in times))

输出:

4:32:54
04:05
07:42

推荐阅读