前提・実現したいこと
Tkinterを使って、特定の時間を入力して、ボタンを押したら、
入力時間から、30分後の時刻が出力されるようにしたい。
発生している問題・エラーメッセージ
フォーマット通りに入力したのですが、フォーマットが違うとエラーがでてしまいます。
ValueError: time data '' does not match format '%Y/%m/%d %H:%M'
該当のソースコード
以下が、ボタンを押したときに呼び出される関数です。
Python
1def jikoku(): 2 #一度テキストボックスを編集可能にする。 3 txtBox1.configure(state='normal') 4 txtBox2.configure(state='normal') 5 6 #時間&○○分前の時間。 7 start_day = dt.strptime(txtBox1_value,'%Y/%m/%d %H:%M') 8 last_day = start_day + dt.timedelta(minutes=-30) 9 print(start_day) 10 11 #テキストボックスに入れる。 12 txtBox1.insert(tk.END,start_day) 13 txtBox2.insert(tk.END,last_day) 14 15 #テキストボックスを編集不可にする。 16 txtBox1.configure(state='readonly') 17 txtBox2.configure(state='readonly')
補足情報(FW/ツールのバージョンなど)
Python3.8.3
エディター:Visual Studio Code
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/09 03:38