strptime()函数赢了完整的python datetime
我有以下DateTime,我要尝试将其转换为DateTime对象。
BEGINDATE = '20211121 09:00:00.000'
start_date = datetime.strptime(BEGINDATE, "%Y%m%d %H:%M:%S.%f")
我希望看到一个输出,例如我运行dateTime.now()
,即
datetime.datetime(2022, 4, 11, 9, 28, 45, 447007)
,我得到以下内容
datetime.datetime(2021, 11, 21, 9, 0)
会减少两个时间参数,并且还将分钟显示为0,而不是00。我格式错了吗?
I have the following datetime which I'm trying to convert into a datetime object.
BEGINDATE = '20211121 09:00:00.000'
start_date = datetime.strptime(BEGINDATE, "%Y%m%d %H:%M:%S.%f")
I expect to see an output like when I run datetime.now()
, i.e.
datetime.datetime(2022, 4, 11, 9, 28, 45, 447007)
Instead, I get the following
datetime.datetime(2021, 11, 21, 9, 0)
It cuts out two of the time arguments and also displays the minutes as 0 rather than 00. Have I formatted it wrong?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我您尝试使用这样的非零值:
您得到:
因此脚本是正确的,问题在数据中。
I you try with non zero values like this:
you get:
so the the script is correct and the problem is in the data.