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)
# 明日: 水曜日
# 明後日: 木曜日