Duplicar posibles:
Best way to find the months between two dates (in python)Python: Diferencia de 2 datetimes en meses
me gustaría saber cómo puedo tener el número exacto de meses de esta diferencia:
date1 = datetime.strptime(str('2011-08-15 12:00:00'), '%Y-%m-%d %H:%M:%S')
date2 = datetime.strptime(str('2012-02-15'), '%Y-%m-%d')
date2-date1 resultados en
datetime.timedelta(183, 43200)
Me gustaría saber el número exacto de meses, en este caso se debe devolver y no 6 (a causa de la hora)
Esta pregunta ya fue contestada aquí: http://stackoverflow.com/questions/4039879/mejor-forma-de-encontrar-los-meses-entre-dos-fechas-en-python – Dan
no para fecha y hora –
Esto será más fácil de responder una vez que decida qué significa "la cantidad exacta de meses". Un mes no es una duración de duración fija; puede variar de 28 a 31 días. El 1 de enero y el 1 de febrero están más separados que el 1 de febrero y el 1 de marzo; ¿Llamas a ambos intervalos "exactamente 1 mes"? –