我試圖將12小時格式的時間轉換爲24小時格式。我不知道爲什麼我得到無效的語法錯誤。Python簡單的時間轉換代碼
def timeConversion(s):
# Complete this function
if s[-2:]=='PM':
temp=s[:-2].split(':')
print temp
if temp[0]=='12':
time= str(12)+':'+temp[1]+':'+temp[2]
else:
time= str(int(temp[0]+12)+':'+temp[1]+':'+temp[2]
elif s[-2:]=='AM':
temp=s[:-2].split(':')
print temp
if temp[0]=='12':
time= '00:'+temp[1]+':'+temp[2]
else:
time= temp[0]+':'+temp[1]+':'+temp[2]
return time
timeConversion("07:05:45PM")
下面是錯誤:
在哪條線上出現錯誤。您使用的是哪種Python版本 –
我認爲在第二行有一個縮進 –
爲什麼不使用'strptime'和'strftime'? –