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