【毎日Python】Pythonで曜日を取得する方法|datetime.date.weekday

weekday
こつこつPython

この記事の執筆・監修

キノコード
キノコード    

テクノロジーアンドデザインカンパニー株式会社のCEO。
日本最大級のプログラミング教育のYouTubeチャンネル「キノコード」や、プログラミング学習サービス「キノクエスト」を運営。
著書「あなたの仕事が一瞬で片付くPythonによる自動化仕事術」や、雑誌「日経ソフトウエア」や「シェルスクリプトマガジン」への寄稿など実績多数。

Pythonで本日の日付を取得

import datetime

Pythonで曜日を取得する方法です。
datetimeモジュールにあるdateオブジェクトのweekdayメソッドを使用します。
まずは、datetimeモジュールをインポートしましょう。

today = datetime.date.today()
today

まずは、本日の日付を取得しましょう。
本日は、2022年7月4日だと仮定しましょう。
実行します。

#実行結果
datetime.date(2022, 7, 4)

本日の日付である「2022年7月4日」を取得できました。

Pythonで曜日を取得する方法

それでは次に、曜日を取得しましょう。
変数.weekdayで取得できます。

today.weekday()

実行します。

#実行結果
0

0が返されたので、月曜日ということが確認できました。

date = datetime.date(2022, 7, 7)

2022年7月7日の曜日を取得してみましょう。
日付を変数に格納します。

date.weekday()

実行します。

#実行結果
3

4が返されたので、2022年7月4日は月曜日と確認する事ができました。

なお、weekdayメソッドでは、月曜日を 0、日曜日を 6 として、曜日を整数で返します。

整数 曜日
0 月曜日
1 火曜日
2 水曜日
3 木曜日
4 金曜日
5 土曜日
6 日曜日

isoweekdayメソッドについて

date.isoweekday()

似たメソッドにisoweekdayがあります。
このメソッドもweekdayメソッドと同様に曜日を取得することができます。
weekdayメソッドは月曜日の0からはじまり日曜日が6ですが、isoweekdayメソッドは月曜日は1からはじまり日曜日が7です。
先ほどの2022年7月7日で試すと、同じ木曜日ですが4が返ってくることが確認できます。

#実行結果
4

Python学習サービス「キノクエスト」のご紹介

キノコードでは、Pythonを習得するためのPython学習サービス「キノクエスト」を運営しています。
キノクエストには、学習カリキュラムがあり、学習順番に悩むことなく学習を進められます。
月額1,990円と本1冊分の値段です。

キノクエストの特徴は下記の通りです。
・Python学習をしている仲間が集まるコミュニティがある
・1000問以上の問題を解いてプログラミングを習得
・環境構築不要ですぐに始められる
・動画と連動しているので、インプットもできる
・月額1,990円で、コミュニティもセット

キノクエストを詳しく知りたい方は、紹介ページをご覧ください。

▼キノクエストの紹介ページはこちら▼
https://kino-code.com/kq_service_a/

未経験からはじめるPython学習「キノクエスト」 キノクエスト
  • スキルアップしたいけど何からはじめればよいかわからない…
  • プログラミングスクールに入りたいけど料金が高い…
  • プログラミングを学んでも業務やキャリアに活かせるか不安…

キノクエストは、このような悩みを持つ方にぴったりのプログラミング学習サービスです。
国内最大級のプログラミング学習系YouTubeチャンネル「キノコード」が提供しているから、未経験者にもわかりやすく質の高い学習体験を実感していただけます。

キノクエスト