If you want to find out how many days a month using Python use this snippet:
from calendar import monthrange num_days = monthrange(2019, 2)[1] # num_days = 28 print(num_days) # Prints 28
The calendar
module automatically takes into account leap years.
You can also use this function snippet:
from calendar import monthrange def number_of_days_in_month(year=2019, month=2): return monthrange(year, month)[1] # Usage example: print(number_of_days_in_month(2019, 2)) # Prints 28
You can also install my Python3 library UliEngineering using sudo pip3 install -U UliEngineering and then use number_of_days_in_month()
by importing it like this:
from UliEngineering.Utils.Date import *