python中日历怎么用
时间: 2024-10-16 14:04:23 浏览: 18
Python tkinter 下拉日历控件代码
5星 · 资源好评率100%
在Python中,你可以使用内置的`calendar`模块来处理日期和时间,包括查看日历、获取星期几等操作。以下是一些基本的用法:
1. 导入模块:
```python
import calendar
```
2. 显示当前月份的日历:
```python
cal = calendar.monthcalendar(current_year, current_month)
# `current_year`是你想要查询的具体年份,`current_month`是月份(范围从1到12)
for week in cal:
print(week)
```
这将打印出每个月的日历,每个列表表示一周的天数。
3. 获取特定日期是星期几:
```python
day_number = 15 # 例如你想知道15号是星期几
weekday = calendar.weekday(current_year, current_month, day_number)
calendar.day_name[weekday] # 返回对应英文名称,如'Monday', 'Tuesday'
```
`weekday()`函数返回的是0-6之间的整数,其中0代表星期一,6代表星期日。
4. 计算某个月有多少个工作日:
```python
def work_days_in_month(year, month):
days_in_month = calendar.monthrange(year, month)[1]
return sum(day != 0 and day not in (5, 6) for day in calendar.monthcalendar(year, month))
work_days = work_days_in_month(current_year, current_month)
```
这个函数会计算指定月份中有多少工作日(假设周末不算工作日)。
阅读全文