gpt4 book ai didi

python - 将 'th' 格式的日期转换为日期时间以进行日期比较?

转载 作者:行者123 更新时间:2023-12-01 07:51:18 26 4
gpt4 key购买 nike

我知道有人以某种形式提出了这个问题,但我想知道如何转换日期,例如:

Saturday, May 18th, 2019

类似于 2019-05-18 的内容,以便我可以将其与其他日期进行比较。我知道 dateutil 可以这样做,但不幸的是我使用的是 Pycharm,它不允许我在不将 Python 从 2.7 升级到 3 的情况下安装该包。有没有办法在 Python 中简单地做到这一点?

最佳答案

您也可以将 datetimere 模块一起使用:

>>> from datetime import datetime
>>> import re
>>> s = 'Saturday, May 18th, 2019'
>>> datetime.strptime(re.sub('(\d+)(st|nd|rd|th)', '\g<1>', s), '%A, %B %d, %Y')
datetime.datetime(2019, 5, 18, 0, 0)
>>>

并且打印得更好:

>>> print(datetime.strptime(re.sub('(\d+)(st|nd|rd|th)', '\g<1>', s), '%A, %B %d, %Y'))
2019-05-18 00:00:00
>>>

关于python - 将 'th' 格式的日期转换为日期时间以进行日期比较?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56204274/

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