2024-07-04 07:39:46 发布
网友
我有一个字符串s,可以采用两种可能的时间格式:
s
timeShortFmt = "%Y-%m-%d" timeLongFmt = "%Y-%m-%d %H:%M"
如何安全地解析s,而不事先知道它的格式是什么?我相信有一个聪明的方法来做它(可能不止一个)。我只能想出冗长而繁琐的解决办法
fmt = time_fmt_long if " " in input_string else time_fmt_short dt = datetime.strptime(input_string, fmt)
使用dateutil library parser。它处理日期的模糊解析
>>> from dateutil import parser >>> parser.parse("2010-10-10") datetime.datetime(2010, 10, 10, 0, 0) >>> parser.parse("2010-10-10 13:40") datetime.datetime(2010, 10, 10, 13, 40)
使用dateutil library parser。它处理日期的模糊解析
相关问题 更多 >
编程相关推荐