我有这样的代码:日期输入格式?
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