この記事では、Pythonを使用して日付から曜日を取得する方法を紹介します。
日付から曜日を数字や日本語で表す基本的な方法を学びましょう。
目次から探す
日付から曜日を取得する方法
日付から曜日を取得する基本的な方法
Pythonでは、datetimeモジュール
を使用して日付から曜日を取得することができます。
以下は基本的な方法です。
import datetime
# 日付を指定
date = datetime.date(2022, 10, 31)
# 曜日を取得 (0: 月曜日, 1: 火曜日, ..., 6: 日曜日)
weekday = date.weekday()
print(weekday)
0
このコードでは、2022年10月31日の曜日を取得しています。
weekday()
メソッドは0から6の数字で曜日を表します。
曜日を数字で表す方法
曜日を数字で表す方法は、先ほどのコードで示した通り、0から6の数字が対応しています。
以下は曜日を数字で表す一覧です。
- 0: 月曜日
- 1: 火曜日
- 2: 水曜日
- 3: 木曜日
- 4: 金曜日
- 5: 土曜日
- 6: 日曜日
曜日を日本語で表す方法
曜日を日本語で表す方法も簡単に実装することができます。
以下のサンプルコードをご参考にしてください。
import datetime
# 日付を指定
date = datetime.date(2022, 10, 31)
# 曜日を日本語で取得
weekday_names = ['月曜日', '火曜日', '水曜日', '木曜日', '金曜日', '土曜日', '日曜日']
weekday = weekday_names[date.weekday()]
print(weekday)
月曜日
このコードでは、2022年10月31日の曜日を日本語で表示しています。
weekday_names
リストに曜日の日本語表記が格納されており、date.weekday()
で取得した数字に対応する曜日が表示されます。