gpt4 book ai didi

python - 比较Python中不同格式的日期时间

转载 作者:行者123 更新时间:2023-11-30 22:42:37 25 4
gpt4 key购买 nike

我正在尝试比较不同格式的 Python 中的两个日期。也就是说,“日期”的格式可以是“%d %H:%M:%S”、“%H:%M:%S”甚至“%M:%S”。最初我使用格式为“%a %b %d %H:%M:%S +0000 %Y”的日期时间。当我尝试按照上面的说明执行操作时,出现错误:

ValueError: time data '5:37:52' does not match format '%a %b %d %H:%M:%S +0000 %Y'

这确实是一个逻辑错误。
但是 python 中是否有任何方法或内置函数可以处理不同的日期时间格式?或者甚至是解决方法?

我使用的是 Python 2.7.12。
预先感谢您的帮助!

最佳答案

from dateutil.parser import parse
print( parse( "5:37:52" ) )
datetime.datetime(2017, 2, 6, 5, 37, 52)

Daniel指出dateutil库将解析各种格式的日期,因此您只需通过它传递所有日期字符串即可获取日期时间对象

关于python - 比较Python中不同格式的日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42067255/

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