小学理科717236 views
中学理科1626207 views
小学社会308636 views
高校倫理1433119 views
ヒストリア284143 views
小学算数1194618 views
世界の国560595 views
高校生物549842 views
高校国語785655 views
中学社会667106 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)

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