用Python计算y年m月有几天
时间: 2023-05-26 14:06:45 浏览: 186
以下是用Python计算y年m月有几天的示例代码:
import calendar
def days_in_month(year, month):
"""计算某个月份有多少天"""
return calendar.monthrange(year, month)[1]
def days_in_year(year):
"""计算某一年有多少天"""
return 365 if not calendar.isleap(year) else 366
def days_in_year_month(year, month):
"""计算某一年某个月份有多少天"""
return days_in_month(year, month) if month != 2 else (28 if not calendar.isleap(year) else 29)
def days_in_year_month_str(year_month):
"""计算某个年月字符串的天数"""
year, month = map(int, year_month.split('-'))
return days_in_year_month(year, month)
# 示例:计算2019年10月有多少天
print(days_in_month(2019, 10))
# 示例:计算2019年有多少天
print(days_in_year(2019))
# 示例:计算2019年3月有多少天
print(days_in_year_month(2019, 3))
# 示例:计算'2019-03'有多少天
print(days_in_year_month_str('2019-03'))
相关推荐


















