小编bir*_*ilo的帖子

在 Python 中解析人类可读的日期时间持续时间

许多常见的人类可读日期时间可以使用 进行解析datetime.strptime(),例如:

'15 March 2019 13:00'
Run Code Online (Sandbox Code Playgroud)

我知道有几个 Python 包可以将“模糊”人类可读的日期时间解析为 Python 日期时间对象,例如dateparserparsedatetime,它们可以解析字符串,例如:

'yesterday'
'next week'
Run Code Online (Sandbox Code Playgroud)

但是是否有一个 Python 库可以将常见的人类可读日期时间持续时间解析为开始和结束日期时间对象。例如:

'5 March 2019 13:00-18:30'
'5 March 2019 1:00-5:30pm'
'15-18 March 2019'
'2nd to 22nd March 2019'
Run Code Online (Sandbox Code Playgroud)

进入:

[datetime.datetime(2019, 3, 5, 13, 0), datetime.datetime(2019, 3, 5, 18, 30)]
[datetime.datetime(2019, 3, 5, 13, 0), datetime.datetime(2019, 3, 5, 18, 30)]
[datetime.datetime(2019, 3, 15, 0, 0), datetime.datetime(2019, 3, 18, 0, 0)]
[datetime.datetime(2019, 3, 2, 0, 0), datetime.datetime(2019, …
Run Code Online (Sandbox Code Playgroud)

python datetime

7
推荐指数
0
解决办法
2273
查看次数

标签 统计

datetime ×1

python ×1