Метод Python для получения дня недели для заданной даты

Для ясности: вам нужен метод, который возвращает день недели для заданной даты. Вот пример метода в Python:

import datetime
def get_day_of_week(year, month, day):
    try:
        input_date = datetime.date(year, month, day)
        day_of_week = input_date.strftime('%A')
        return day_of_week
    except ValueError:
        return "Invalid date"
# Example usage
print(get_day_of_week(2023, 12, 31))  # Output: Sunday

Этот метод использует модуль datetimeв Python для создания объекта даты из заданного года, месяца и дня. Затем он форматирует дату, чтобы вернуть день недели, используя директиву %Aметода strftime.

Чтобы еще больше упростить задачу, вы можете инкапсулировать метод в класс, добавить обработку ошибок для недопустимых дат или настроить формат вывода в соответствии со своими требованиями.