如何使用python的calender模块
时间: 2023-11-22 16:52:49 浏览: 86
Python的calendar模块提供了许多用于处理日期和时间的函数。以下是使用calendar模块的一些示例:
1. 导入calendar模块:
```python
import calendar
```
2. 获取指定年份的日历:
```python
year = 2021
cal = calendar.calendar(year)
print(cal)
```
3. 获取指定月份的日历:
```python
year = 2021
month = 9
cal = calendar.month(year, month)
print(cal)
```
4. 获取指定年份的闰年数:
```python
year = 2021
leap = calendar.isleap(year)
if leap:
print(f"{year} is a leap year.")
else:
print(f"{year} is not a leap year.")
```
5. 获取指定月份的天数:
```python
year = 2021
month = 9
days = calendar.monthrange(year, month)[1]
print(f"{year}-{month} has {days} days.")
```
6. 获取指定日期所在周的开始和结束日期:
```python
import datetime
date_str = '2021-09-01'
date_obj = datetime.datetime.strptime(date_str, '%Y-%m-%d')
start_date = date_obj - datetime.timedelta(days=date_obj.weekday())
end_date = start_date + datetime.timedelta(days=6)
print(f"The week of {date_str} starts from {start_date.strftime('%Y-%m-%d')} to {end_date.strftime('%Y-%m-%d')}.")
```
这些只是calendar模块提供的一些常用函数,还有很多其他的函数可供使用。可以查看Python官方文档获取更多信息。
阅读全文