0
내 현재 코드 :입력 날짜가있는 오늘 날짜를 빼는 방법은 무엇입니까?
import datetime
from time import strptime
leapyear = 0
isValid = False
while not isValid:
in_date = input(" Please in put a year in the format dd/mm/yyyy ")
try:
d = strptime(in_date, '%d/%m/%Y')
isValid=True
except:
print ("This is not in the right format")
diff = d -datetime.date.today()
print(in_date)
print(d)
print(diff)
나는 두 날짜 입력 날짜와 서로 오늘 날짜를 뺄 수 없습니다. TypeError: unsupported operand type(s) for -: 'time.struct_time' and 'datetime.date'
예외가 발생합니다.
왜 그런가?
일을 마친 후 어떻게하면 dd/mm/yyy 형식으로 돌아갈 수 있습니까? – user3077551
@ user3077551 : '월'을 여기에서 차이점으로 정의하십시오. –
@ user3077551 : [년과 월의 두 datetime.date() 날짜의 차이 계산] 참조 (http://stackoverflow.com/q/12564077) –