sumar sistema restar obtener horas hora formato fechas fecha con capturar actual python datetime

sistema - restar fechas con python



Cómo encontrar el número de días en el mes actual (1)

Posible duplicado:
Consigue el último día del mes en Python

¿Cómo puedo obtener el número de días en el mes actual? Es decir, si el mes actual es "enero 2012", debería obtener 31. Si es "febrero 2012", debería obtener 29.


Como lo mencionó Peter, calendar.monthrange(year, month) devuelve el día de la semana (0-6 ~ Lunes a domingo) y la cantidad de días (28-31) por year , month .

>>> import calendar >>> print calendar.monthrange(2012,1)[1] 31 >>> calendar.monthrange(2012,2)[1] 29

Edición : respuesta actualizada para devolver el número de días del mes actual

>>> import calendar >>> import datetime >>> now = datetime.datetime.now() >>> print calendar.monthrange(now.year, now.month)[1] 29