繁体   English   中英

解析日期时间时出现ValueError

[英]ValueError when parsing datetime

我正在尝试使用 python 中的datetime模块转换一些日期/时间。 到目前为止,这工作得非常好,但我遇到了一个我似乎无法弄清楚的错误,即我理解错误消息及其暗示的内容,但我无法修复它......

日期/时间看起来像这样01.12.2021 12:20:34.734 PM ,我传递给strptime的格式是format="%d.%m.%Y %I:%M:%S.%f %p" . 错误消息最后说ValueError: unconverted data remains: PM 在正常情况下,这意味着我忘记了格式参数中的某些内容,但在这里我明确地为此传递了%p ...

有人看到问题了吗?

我不知道为什么它不适合你,但它对我来说工作得很好。
我的代码:

import datetime
format="%d.%m.%Y %I:%M:%S.%f %p"
datetime_obj = datetime.datetime.strptime("01.12.2021 12:20:34.734 PM", format)
print(datetime_obj)

output:

2021-12-01 12:20:34.734000

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM