有没有Python模块可以检测字符串中的月份或日期?
有没有一个Python模块可以解析字符串中的月份或日期的引用呢?
2 个回答
0
字符串中除了数字还有其他字符吗?如果你有一个日期字符串,想要把它转换成可以格式化的日期,可以试试这个方法:
import time
time.strptime(datestring,"%d.%m.%Y %H:%M:%S") # 比如说 17.03.2011 10:05:15
你还可以创建一个UNIX时间戳
timestamp = int(time.mktime(time.strptime(date,"%d.%m.%Y %H:%M:%S")))
你可以使用多种格式,更多信息可以在这里找到
另外一种方法是把这个和正则表达式结合使用,但Mark的模块会更好用。
26
你可以试试用 dateutil.parser
,比如:
>>> from dateutil import parser
>>> parser.parse("There's a date 09-21 in here", fuzzy=True)
datetime.datetime(2011, 9, 21, 0, 0)
... 加上 fuzzy=True
这个选项。相关的说明文档可以在 这里 找到。