我需要在 python 中计算给定月份的天数。如果用户输入 2011 年 2 月,程序应该能够告诉我 2011 年 2 月有 28 天。谁能告诉我应该使用哪个库来确定给定月份的长度。
你应该使用calendar.monthrange:
calendar.monthrange
>>> from calendar import monthrange >>> monthrange(2011, 2) (1, 28)
需要明确的是,monthrange也支持闰年:
monthrange
>>> from calendar import monthrange >>> monthrange(2012, 2) (2, 29)
正如@mikhail-pyrev 在评论中提到的:
第一个数字是该月第一天的工作日,第二个数字是该月的天数。