gpt4 book ai didi

python/django strptime "bad directive"

转载 作者:太空宇宙 更新时间:2023-11-03 18:26:22 30 4
gpt4 key购买 nike

我正在尝试将字符串转换为日期对象,我有这行代码:

datetime.strptime('01/04/2014', '%d/%m%/%y')

我得到:

ValueError: '/' is a bad directive in format '%d/%m%/%y'

我尝试用其他字符更改/,也没有分隔符,但它会抛出相同的错误(对于该字符)

Django 1.5.1Python 2.7.3

知道这意味着什么吗?对于同一问题,Google 不会给出很多结果。

最佳答案

%m 指令后面有一个 % 太多; %/ 不是有效的指令,ValueError 告诉您这一点。

用途:

datetime.strptime('01/04/2014', '%d/%m/%Y')

相反,使用%Y(大写Y)来解析带有世纪的年份。

演示:

>>> datetime.strptime('01/04/2014', '%d/%m/%Y')
datetime.datetime(2014, 4, 1, 0, 0)

关于python/django strptime "bad directive",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23107550/

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