【Python】日付から曜日を数字で取得する方法

この記事では、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()で取得した数字に対応する曜日が表示されます。

目次から探す