📜  2021 年 4 月 17 日是哪一天 (1)

📅  最后修改于: 2023-12-03 14:38:50.387000             🧑  作者: Mango

2021 年 4 月 17 日是哪一天

在程序开发中,日期操作是非常常见的,而计算任意一个日期是星期几也是很常见的一个需求。在 Python 中,可以用 datetime 中的 weekday() 方法轻松计算任意一个日期是星期几。下面是一个示例代码片段:

import datetime

date_str = '2021-04-17'
date_obj = datetime.datetime.strptime(date_str, '%Y-%m-%d')
week_day = date_obj.weekday()

if week_day == 0:
    print('星期一')
elif week_day == 1:
    print('星期二')
elif week_day == 2:
    print('星期三')
elif week_day == 3:
    print('星期四')
elif week_day == 4:
    print('星期五')
elif week_day == 5:
    print('星期六')
else:
    print('星期日')

此代码通过将日期字符串转换为 datetime 对象,再通过 weekday() 方法计算星期几,最后通过 if/else 分支判断输出相应的星期几字符串。

同时,Python 的第三方库 calendar 也提供了一个 weekday() 方法可以计算星期几。下面是另一个示例代码片段:

import calendar

date_str = '2021-04-17'
year, month, day = map(int, date_str.split('-'))
week_day = calendar.weekday(year, month, day)

print(calendar.day_name[week_day])

此代码通过将日期字符串拆分成年、月、日三个整数,然后调用 calendar 中的 weekday() 方法计算星期几,最后通过 calendar 中的 day_name 列表输出相应的星期几字符串。

以上两种方法都可以轻松计算任意一个日期是星期几,开发者可以根据自己的需求和习惯选择适合自己的方法。