Python中的时态表达式识别

Python中的时态表达式识别,python,regex,expression,temporal,Python,Regex,Expression,Temporal,有人知道Python模块可以轻松提取时态表达式,如2011年1月12日和1987年3月12日星期一或其他英文格式的表达式吗 希望避免构建一个庞大的正则表达式集。使用标准的datetime.datetime.strtime 例如: In : datetime.datetime.strptime("12/01/2012", "%m/%d/%Y") Out: datetime.datetime(2012, 12, 1, 0, 0) 使用标准的datetime.datetime.strtime 例如:

有人知道Python模块可以轻松提取时态表达式,如2011年1月12日和1987年3月12日星期一或其他英文格式的表达式吗

希望避免构建一个庞大的正则表达式集。

使用标准的datetime.datetime.strtime

例如:

In : datetime.datetime.strptime("12/01/2012", "%m/%d/%Y")
Out: datetime.datetime(2012, 12, 1, 0, 0)
使用标准的datetime.datetime.strtime

例如:

In : datetime.datetime.strptime("12/01/2012", "%m/%d/%Y")
Out: datetime.datetime(2012, 12, 1, 0, 0)

在标准库中,您找不到全面的内容,但如果安装,您可以执行以下操作:

>>> from dateutils import parser
>>> parser.parse('January 12, 2012').strftime('%s')
'1326315600'
>>> parser.parse('01/12/2012').strftime('%s')
'1326315600'
>>> parser.parse('Sunday, 16/09/2012').strftime('%s')
'1347742800'
Martijn有一个观点,所以这里是标准表示法-即:


在标准库中,您找不到全面的内容,但如果安装,您可以执行以下操作:

>>> from dateutils import parser
>>> parser.parse('January 12, 2012').strftime('%s')
'1326315600'
>>> parser.parse('01/12/2012').strftime('%s')
'1326315600'
>>> parser.parse('Sunday, 16/09/2012').strftime('%s')
'1347742800'
Martijn有一个观点,所以这里是标准表示法-即:


python的区域设置应与cf当天的区域设置相匹配。python的区域设置应与cf当天的区域设置相匹配。为什么要在示例中使用.strftime“%s”来证明它正确地解析了值。它通常返回datetime对象。确切地说,这些对象不能证明解析成功?为什么要在示例中使用.strftime“%s”来证明它正确解析了值。它通常返回datetime对象。确切地说,那些并不能证明解析成功?