高校生物550093 views
中学理科1627080 views
ヒストリア285028 views
英語608783 views
中学英語809228 views
高校日本史189949 views
いろは2990632 views
世界の国561124 views
中学社会667316 views
高校化学2914654 views
Help
Tools

English

Python で今日と明後日の曜日を英語と日本語で取得する

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)

# 明日: 水曜日
# 明後日: 木曜日