python代码编写万年历
时间: 2023-12-19 17:32:21 浏览: 95
python万年历源代码
以下是Python代码编写万年历的示例:
1. 使用calendar模块获取每个月的日历信息
```python
import calendar
# 打印2022年1月的日历
print(calendar.month(2022, 1))
```
2. 使用isleap函数判断某一年是否是闰年
```python
import calendar
# 判断2020年是否是闰年
print(calendar.isleap(2020)) # 输出:True
```
3. 遍历每月的天数并求和,得到某月到1月1号的天数
```python
import calendar
# 计算2022年3月到1月1号的天数
def days_until_january(year, month):
days = 0
for i in range(1, month):
days += calendar.monthrange(year, i)[1]
return days
print(days_until_january(2022, 3)) # 输出:59
```
4. 确定星期几的函数
```python
import calendar
# 确定2022年1月1日是星期几
def day_of_week(year, month, day):
return calendar.weekday(year, month, day)
print(day_of_week(2022, 1, 1)) # 输出:5 (星期六)
```
阅读全文