【问题标题】:Converting string to datetime in python在python中将字符串转换为日期时间
【发布时间】:2017-12-13 05:09:50
【问题描述】:

我有一个简单的三行脚本,可以在 Python 中将字符串转换为日期时间。

from datetime import datetime

mydate='Feb-22-1732'

print(datetime.strptime(mydate,'%b-%dd-%Y'))

但是当我运行这段代码时,我收到一条错误消息:

ValueError: time data 'Feb-22-1732' does not match format '%b-%dd-%Y'

你能帮我理解我在这里做错了什么吗?

提前致谢。

【问题讨论】:

  • 你应该只做datetime.strptime(mydate,'%b-%d-%Y')
  • 谢谢 Manoj。你是对的!

标签: python datetime data-conversion


【解决方案1】:

您无需重复两次d - %d handles two-digit days by definition

%d - 以零填充十进制数表示的月份中的日期。

print(datetime.strptime(mydate,'%b-%d-%Y'))

【讨论】:

    猜你喜欢
    • 2015-03-24
    • 2015-01-22
    • 2021-06-01
    • 2012-06-04
    • 1970-01-01
    • 2012-03-27
    • 1970-01-01
    • 2016-09-15
    • 2016-08-13
    相关资源
    最近更新 更多