📜  定义一个 python 函数 day_of_week,它显示以 (day,month,year) 形式提供的给定日期的日期名称. - Python (1)

📅  最后修改于: 2023-12-03 15:25:08.900000             🧑  作者: Mango

介绍

本文将介绍如何定义一个 Python 函数 day_of_week,用于显示以 (day,month,year) 形式提供的给定日期的日期名称。例如,如果输入日期为 (14, 9, 2021),则返回结果应为 "Tuesday"。

实现

下面是 day_of_week 函数的完整代码实现:

from datetime import datetime

def day_of_week(day, month, year):
    date_str = f"{day}/{month}/{year}"
    date_obj = datetime.strptime(date_str, '%d/%m/%Y')
    return date_obj.strftime("%A")

day_of_week 函数需要接受三个参数 day,month 和 year,它们分别表示要查询的日期的日、月和年。首先,我们需要将这些参数组合成一个日期字符串(格式为 dd/mm/yyyy)并创建一个 datetime 对象来表示该日期。然后,我们通过 strftime 方法获取该日期相应的星期几名称,格式为 %A。

示例

下面是使用 day_of_week 函数获取给定日期的星期几名称的示例:

print(day_of_week(14, 9, 2021))  # 输出 "Tuesday"
print(day_of_week(20, 5, 1995))  # 输出 "Saturday"
print(day_of_week(1, 1, 2000))   # 输出 "Saturday"
总结

day_of_week 函数用于获取给定日期的星期几名称。它使用 Python 内置的 datetime 模块来处理日期和时间,所以它可以处理各种日期格式。我们希望本文能帮助读者理解如何定义一个 Python 函数并使用它来实现一些实际的任务。