Python で明日や明後日の情報を取得するときは、まず今日のデータを datetime で得る。
from datetime import datetime, timedelta today = datetime.today() tomorrow = today + timedelta(days=1) day_after_tomorrow = today + timedelta(days=2) tomorrow_weekday = tomorrow.strftime("%A") day_after_tomorrow_weekday = day_after_tomorrow.strftime("%A") print("Tomorrow:", tomorrow_weekday) print("Day after tomorrow:", day_after_tomorrow_weekday) # Tomorrow: Wednesday # Day after tomorrow: Thursday
明日 = 今日 + 1
といった要領で、timedelta の引数を設定すれば、明日と明後日のデータができる。
日本語で曜日を取得する場合
weekday() は月曜を 0、日曜を 6 として整数を返す。
from datetime import datetime, timedelta today = datetime.today() tomorrow = today + timedelta(days=1) day_after_tomorrow = today + timedelta(days=2) weekdays = ["月曜日", "火曜日", "水曜日", "木曜日", "金曜日", "土曜日", "日曜日"] tomorrow_weekday = weekdays[tomorrow.weekday()] day_after_tomorrow_weekday = weekdays[day_after_tomorrow.weekday()] print("明日:", tomorrow_weekday) print("明後日:", day_after_tomorrow_weekday) # 明日: 水曜日 # 明後日: 木曜日