我正在尝试将字符串转换为日期时间对象...
time = '10:00:00'
date = '2016-10-03'
date = date + ' ' + time
print date
date = datetime.strptime(date, '%Y-%m-%d %H:%M:%y')
print date
Run Code Online (Sandbox Code Playgroud)
打印出来:
2016-10-03 10:00:00
2000-10-03 10:00:00
Run Code Online (Sandbox Code Playgroud)
由于某种原因,它改变了年份日期..
当我做:
date = '2016-10-03'
date = datetime.strptime(date, '%Y-%m-%d')
print date
Run Code Online (Sandbox Code Playgroud)
它工作正确,我得到:
2016-10-03
Run Code Online (Sandbox Code Playgroud)
为什么我在那里添加时间会改变一年?
谢谢
这是我的 Python 函数之一的摘录:
d = {'ANIMAL' : ['CAT','DOG','FISH','HEDGEHOG']}
d_list = []
for key,value in d.iteritems():
temp = [key, value]
d_list.append(temp)
Run Code Online (Sandbox Code Playgroud)
当我打印d_list它时,它目前给了我:
>>>print d_list
[['ANIMAL', ['CAT', 'DOG', 'FISH', 'HEDGEHOG']]]
Run Code Online (Sandbox Code Playgroud)
我如何重写函数,以便它给我:
>>>print d_list
[['ANIMAL', 'CAT'],['ANIMAL', 'DOG'],['ANIMAL', 'FISH'],['ANIMAL', 'HEDGEHOG']]
Run Code Online (Sandbox Code Playgroud)