小编典典

我们如何在python中确定给定月份的天数

all

我需要在 python 中计算给定月份的天数。如果用户输入 2011 年 2 月,程序应该能够告诉我 2011 年 2 月有 28
天。谁能告诉我应该使用哪个库来确定给定月份的长度。


阅读 72

收藏
2022-07-30

共1个答案

小编典典

你应该使用calendar.monthrange

>>> from calendar import monthrange
>>> monthrange(2011, 2)
(1, 28)

需要明确的是,monthrange也支持闰年:

>>> from calendar import monthrange
>>> monthrange(2012, 2)
(2, 29)

正如@mikhail-pyrev 在评论中提到的:

第一个数字是该月第一天的工作日,第二个数字是该月的天数。

2022-07-30