import datetime
# 2099年1月31日
dateValue = datetime.date(2099, 1, 31)
# 曜日(0~6)取得
week = dateValue.weekday()
if week == 0:
print(f'{dateValue}は月曜日です。')
elif week == 1:
print(f'{dateValue}は火曜日です。')
elif week == 2:
print(f'{dateValue}は水曜日です。')
elif week == 3:
print(f'{dateValue}は木曜日です。')
elif week == 4:
print(f'{dateValue}は金曜日です。')
elif week == 5:
print(f'{dateValue}は土曜日です。')
elif week == 6:
print(f'{dateValue}は日曜日です。')
import datetime
strDateValue = '2099年1月31日'
# 文字列をdatetimeに
dateValue = datetime.datetime.strptime(strDateValue, '%Y年%m月%d日')
# 曜日(0~6)取得
week = dateValue.weekday()
# 曜日(0~6)を文字列に
weekList = ['月', '火', '水', '木', '金' ,'土' ,'日']
strValue = weekList[week]
# 結果 = 2099-01-31 00:00:00は土曜日です。
print(f'{dateValue}は{strValue}曜日です。')