python中怎么获取每月的最后一天?比如2019年11月,最后一天是'2019-11-30';比如2020年2月,最后一天是'2020-02-29'。
2个回答
可以用calendar 获取每月的总天数,总天数就是每月的最后一天。
>>> import calendar
>>> calendar.monthrange(2020,2)[1]
29
>>> calendar.monthrange(2019,11)[1]
30SofaSofa数据科学社区DS面试题库 DS面经
				多谢!
				- 
             潇洒橙
           
				
          
          2020-08-07 20:40
			
import calendar
def last_day_month(year, month):
    if month < 10:
        return str(year) + '-0' + str(month) + '-' + str(calendar.monthrange(year, month)[1])
    return str(year) + '-0' + str(month) + '-' + str(calendar.monthrange(year, month)[1])可以输入last_day_month(2020, 2),可以得到'2020-02-29'
    
  相关讨论
  随便看看