Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.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,他犯了很多错误。无法理解为什么“%y”格式为两位数年份。请尝试“%Y” 给我: import datetime format="%m/%d/%Y" qq=['7/8/2018', '6/3/2018', '5/28/2018', '5/20/2018', '5/6/2018', '5/5/2018', '3/25/2018', '3/24/2018', '3/23/2018', '3/11/2018', '3/11/2018'] date0=datetime.

他犯了很多错误。无法理解为什么“%y”格式为两位数年份。请尝试“%Y”

给我:

import datetime

format="%m/%d/%Y"

qq=['7/8/2018', '6/3/2018', '5/28/2018', 
    '5/20/2018', '5/6/2018', '5/5/2018', 
    '3/25/2018', '3/24/2018', '3/23/2018', 
    '3/11/2018', '3/11/2018']

date0=datetime.datetime.strptime(qq[1],format).date()

print (date0)
qq[1](qq的第二个元素)哪个是正确的


严格来说,日期数字应该是零填充的,所以qq[1]应该是'06/03/2016',而不是'6/3/2016'。参考号:。但它似乎工作正常(在Python 3.7.0中,对我来说)。

%y
是两位数的年份,您需要
%y
“给出了很多错误”请始终发布实际的错误/错误,以便我们可以提供帮助。
import datetime

format="%m/%d/%Y"

qq=['7/8/2018', '6/3/2018', '5/28/2018', 
    '5/20/2018', '5/6/2018', '5/5/2018', 
    '3/25/2018', '3/24/2018', '3/23/2018', 
    '3/11/2018', '3/11/2018']

date0=datetime.datetime.strptime(qq[1],format).date()

print (date0)
2018-06-03