gpt4 book ai didi

python - Python 中的时间表达式识别

转载 作者:行者123 更新时间:2023-11-28 23:00:05 25 4
gpt4 key购买 nike

有谁知道可以轻松提取时间表达式的 Python 模块,例如 12/01/2011Monday, 12/3/1987 或其他(英文格式) ?

希望避免构建大量正则表达式。

最佳答案

在标准库中你不会找到全面的东西,但如果你安装 dateutils ,你可以这样做:

>>> 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 说得有道理,所以这是正常的表示形式 - 即 datetime object :

>>> parser.parse('Sunday, 16/09/2012')
datetime.datetime(2012, 9, 16, 0, 0)
>>> parser.parse('01/12/2012')
datetime.datetime(2012, 1, 12, 0, 0)
>>> parser.parse('January 12, 2012')
datetime.datetime(2012, 1, 12, 0, 0)

关于python - Python 中的时间表达式识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12446296/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com