判断日期是工作日还是周末(Weekday vs Weekend)
在很多应用场景中,我们需要知道一个日期是工作日(周一到周五)还是周末(周六、周日)。Python 的 datetime
模块提供了简便的方法来判断。
1. 判断日期是否为周末(Is Weekend)
datetime.weekday()
返回 0-6 的整数,分别代表星期一到星期日:
- 0 = 周一
- 1 = 周二
- …
- 5 = 周六
- 6 = 周日
所以,如果 weekday()
的结果大于 4,那么这个日期是周末。
from datetime import date, datetimedef is_weekend