次のコードの目的は、対応する日付に日付を変換することでした。私は2017年10月2日を参考にして進みました。私はdeltatimeを完全に理解しておらず、私がそれをどのように使っているかという問題を推測しています。誰かが私を助けてくれることを願います。Pythonのdeltatimeに関連するコードの問題
import datetime
ans = 'Y'
today = datetime.date(2017, 10, 2)
while ans is 'Y' or ans is 'y':
d = input("Enter a date (DD/MM/YYYY)")
day = int(d[:2])
month = int(d[3:5])
year = int(d[6:])
thatday = datetime.date(year, month, day)
deltat = thatday - today
dif = int(deltat.days/7)
if dif is 6:
print("Sunday")
elif dif is 1:
print("Tuesday")
elif dif is 2:
print ("Wednesday")
elif dif is 3:
print("Thursday")
elif dif is 4:
print("Friday")
elif dif is 5:
print("Saturday")
else:
print("Monday")
ans = input("One more time, eh? (y/n)")
こんにちはもので、整数値を返します!あなたが試してみてよかった! +1、関数strptime()の使用法のように、Pythonの時間に関する基本的な知識が不足しています。あなたが望むなら私は何かを提供することができます。 –