Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python中的datetime没有';“不承认”;七月;?_Python_List_Date_Datetime - Fatal编程技术网

python中的datetime没有';“不承认”;七月;?

python中的datetime没有';“不承认”;七月;?,python,list,date,datetime,Python,List,Date,Datetime,我有以下格式的日期列表: 日期=['2012年5月28日'、'2012年7月30日'、'2012年7月2日'] 我可以使用以下方法将日期[0]转换为日期时间: xdates = [] for i in dates: dates_formatted = i.translate(None, '/') d = datetime.strptime(dates_formatted, '%d%B%Y') xdates.append(d) xdates 然而,当它进入我名单上的第二

我有以下格式的日期列表: 日期=['2012年5月28日'、'2012年7月30日'、'2012年7月2日']

我可以使用以下方法将日期[0]转换为日期时间:

xdates = []
for i in dates:
    dates_formatted = i.translate(None, '/')
    d = datetime.strptime(dates_formatted, '%d%B%Y')
    xdates.append(d)

xdates
然而,当它进入我名单上的第二项“2012年7月30日”时,它并不喜欢它。我想应该是“七月”而不是“七月”

ValueError:时间数据“2012年7月30日”与格式“%d%B%Y”不匹配

如果是这样的话,有没有一个好办法?或者,对于列表中的每个项目,我必须将每个七月替换为七月吗?(或者我完全错了!)


如有任何帮助/建议,将不胜感激

%B
是月份的全名。缩写名为
%b
。这项工作:

d = datetime.strptime(dates_formatted, '%d%b%Y')

这些格式的一个非常有用的参考是。

%B
是月份的全名。缩写名为
%b
。这项工作:

d = datetime.strptime(dates_formatted, '%d%b%Y')
这些格式的一个非常有用的参考是。

检查
%B
%B
的差异。检查
%B
%B
的差异。