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()メソッドを使って曜日を数値で取得しています。その数値を曜日名に変換して出力することで、与えられた日付の曜日を取得することができます。