【Python】曜日の取得方法

スポンサードサーチ

strftimeを使う

指定日の曜日を取得する場合:
datetime(year, month, day).strftime(‘{指定子}’) とする。

指定子に関しては、strftime()とstrptime()の書式コードを参照

from datetime import datetime

print(datetime(2021, 2, 15).strftime('%a'))
# Mon

print(datetime(2021, 2, 15).strftime('%A'))
# Monday

今日の曜日を取得する場合:
datetime.today().strftime(‘{指定子}’) とする。

from datetime import datetime

print(datetime.today().strftime('%a'))
# Mon

print(datetime.today().strftime('%A'))
# Monday

weekday()を使う

月曜日: 0, 火曜日: 1, ….. , 日曜日: 6 として扱う場合:
date(year, month, day).weekday() とする

weekday()に関しては、こちらを参照

from datetime import datetime

print(datetime(2021, 2, 15).weekday())
# 0

print(datetime.today().weekday())
# 0

isoweekday()を使う

月曜日: 1, 火曜日: 2, ….. , 日曜日: 7 として扱う場合:
date(year, month, day).isoweekday() とする

isoweekday()に関しては、こちらを参照

from datetime import datetime

print(datetime(2021, 2, 15).isoweekday())
# 1

print(datetime.today().isoweekday())
# 1

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です