gpt4 book ai didi

python - 日期时间格式不匹配

转载 作者:太空宇宙 更新时间:2023-11-04 10:46:00 25 4
gpt4 key购买 nike

我有一个整数秒数的日期时间对象(例如:2010-04-16 16:51:23)。我正在使用以下命令来提取准确时间

dt = datetime.datetime.strptime(time, '%Y-%m-%d %H:%M:%S.%f

(通常,我有小数(例如:2010-04-16 16:51:23.1456)但有时我没有。所以当我运行这个命令时,我收到一条错误消息

ValueError: time data '2010-04-16 16:51:23' does not match format '%Y-%m-%d %H:%M:%S.%f'

我该如何解决这个问题?

最佳答案

那是因为你没有你指定的格式。你有格式:

'%Y-%m-%d %H:%M:%S'

有多种解决方案。首先,始终以相同的格式生成数据(如果需要,添加 .00)。

第二种解决方案是您尝试以一种格式解码,如果失败,则使用另一种格式解码:

try:
dt = datetime.datetime.strptime(time, '%Y-%m-%d %H:%M:%S.%f')
except ValueError:
dt = datetime.datetime.strptime(time, '%Y-%m-%d %H:%M:%S')

关于python - 日期时间格式不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17284921/

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