スポンサードサーチ
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