在Python中获得一个月中的最后一天

在Python中获得一个月中的最后一天

是否有一种方法可以使用Python的标准库轻松确定给定月份的最后一天(即一个函数调用)?

如果标准库不支持这一点,dateutil包是否支持这一点?


慕桂英3389331
浏览 2795回答 3
3回答

绝地无双

我之前没注意到日历模块的文档,但是有一种方法叫做月范围提供以下信息:月(年,月)返回指定年份和月份的月份第一天的工作日和月中的天数。>>> import calendar>>> calendar.monthrange(2002,1)(1, 31)>>> calendar.monthrange(2008,2)(4, 29)>>> calendar.monthrange(2100,2)(0, 28)因此:calendar.monthrange(year, month)[1]似乎是最简单的方法。我只想说清楚,monthrange还支持闰年:>>> from calendar import monthrange>>> monthrange(2012, 2)(2, 29)我先前的回答仍然有效,但显然不是最优的。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python