ユーザーが入力した日付を取り、それを shelf 関数で保存し、呼び出されたときに 30 日後に日付を出力する関数を書きたいと思います。
私は次のような単純なものから始めようとしています:
import datetime
def getdate():
date1 = input(datetime.date)
return date1
getdate()
print(date1)
これは明らかに機能しません。
上記の質問に対する回答を使用して、プログラムのそのセクションが機能するようになりました。ありがとう!次は次の部分です。
私は、あなたが指示した方法で日付を取得し、30 日を追加する簡単なプログラムを作成しようとしています。
import datetime
from datetime import timedelta
d = datetime.date(2013, 1, 1)
print(d)
year, month, day = map(int, d.split('-'))
d = datetime.date(year, month, day)
d = dplanted.strftime('%m/%d/%Y')
d = datetime.date(d)+timedelta(days=30)
print(d)
これによりエラーが発生します: year, month, day = map(int, d.split('-')) AttributeError: 'datetime.date' object has no attribute 'split'
最終的に私が望むのは、2013 年 1 月 1 日 + 30 日を持ち、2013 年 1 月 30 日を印刷することです。
前もって感謝します!