我有這樣的代碼:日期輸入格式?
import time
import datetime
def dates():
date1 = str(input('Date start: '))
try:
dt_start = datetime.strptime(date1, '%d, %m, %Y')
except ValueError:
print ("Incorrect format")
date2 = str(input('Date end: '))
try:
dt_end = datetime.strptime(date2, '%d, %m, %Y')
except ValueError:
print ("Incorrect format")
if date1 > date2:
print("Error!")
dates()
我想定義就像d.m.Y.日期輸入格式
例如,輸入「17.12.1995」時。我得到錯誤: 'module' object has no attribute 'strptime'
。
如何定義用戶輸入格式?
你想輸入'd.m.Y'?這不是你的代碼所期望的。 –
你的strptime只接受'dd,mm,yyyy'格式的date1值,即'1,8,8 2017',你甚至需要輸入空間。 – Gahan