以下代码通过导入 calendar 模块来计算每个月的天数:
实例(Python 3.0+)
# -*- coding: UTF-8 -*-
# Filename : month-days.py
# author by : www.runoops.com
# Python 计算每个月天数
import calendar
monthRange = calendar.monthrange(2016,9)
print(monthRange)
执行以上代码输出结果为:
$ python month-days.py
(2, 30)
输出的是一个元组,第一个元素是所查月份的第一天对应的是星期几(0-6),第二个元素是这个月的天数。以上实例输出的意思为 2022 年 6 月份的第一天是星期三,该月总共有 30 天。
若只是想知道每个月的天数,可用:
>>> calendar.mdays
实例
# -*- coding: UTF-8 -*-
# Filename : month-days2.py
# author by : www.runoops.com
# Python 计算每个月天数
import calendar
# 输出6月份天数
print(calendar.mdays[6])