Python 3で日付を与えられた場合、曜日を取得する方法は?

PYTHON3 チュートリアル

Python 3で日付から曜日を取得する方法

Python 3を使用して日付から曜日を取得する方法は、datetimeモジュールを使うことが一般的です。datetimeモジュールには、曜日を表すメソッドや属性が用意されており、これを利用することで簡単に曜日を取得することができます。

具体的な例

import datetime

def get_weekday(date_str):
    date_obj = datetime.datetime.strptime(date_str, '%Y-%m-%d')
    weekday = date_obj.strftime('%A')
    return weekday

date = '2022-12-25'
weekday = get_weekday(date)
print(weekday)

上記の例では、’2022-12-25’という日付から曜日を取得しています。datetimeモジュールのstrptimeメソッドを使って日付文字列をdatetimeオブジェクトに変換し、strftimeメソッドを使って曜日を取得しています。

別の方法を使った例

import datetime

def get_weekday(date_str):
    date_obj = datetime.datetime.fromisoformat(date_str)
    weekday = date_obj.strftime('%A')
    return weekday

date = '2022-12-25'
weekday = get_weekday(date)
print(weekday)

別の方法として、fromisoformatメソッドを使って日付文字列をdatetimeオブジェクトに変換する方法もあります。この例では、同じく’2022-12-25’という日付から曜日を取得しています。

曜日を数字で取得する例

import datetime

def get_weekday_num(date_str):
    date_obj = datetime.datetime.strptime(date_str, '%Y-%m-%d')
    weekday_num = date_obj.weekday()
    return weekday_num

date = '2022-12-25'
weekday_num = get_weekday_num(date)
print(weekday_num)

曜日を数字で取得する場合は、datetimeオブジェクトのweekdayメソッドを使います。このメソッドは月曜日を0、日曜日を6として、0から6までの数字で曜日を表します。

以上がPython 3を使用して日付から曜日を取得する方法と具体的な例です。datetimeモジュールを使うことで、簡単に日付から曜日を取得することができます。

Python 3で日付を与えられた場合、曜日を取得する方法は、datetimeモジュールを使用することです。具体的には、datetimeモジュールのweekday()メソッドを使うことで、与えられた日付の曜日を取得できます。以下は、その手順の例です。

“`python
import datetime

# 与えられた日付
given_date = datetime.date(2022, 9, 15)

# 曜日を取得
weekday_num = given_date.weekday()
weekday_name = [‘月’, ‘火’, ‘水’, ‘木’, ‘金’, ‘土’, ‘日’][weekday_num]

print(f'{given_date}の曜日は{weekday_name}曜日です。’)
“`

このコードでは、datetime.dateオブジェクトを作成し、そのweekday()メソッドを使って曜日を数値で取得しています。その数値を曜日名に変換して出力することで、与えられた日付の曜日を取得することができます。

購読
通知
0 Comments
Inline Feedbacks
View all comments