Skip to content

Instantly share code, notes, and snippets.

@midnai
Created December 2, 2014 06:15
Show Gist options
  • Save midnai/9546e4e9655bf7ad9c44 to your computer and use it in GitHub Desktop.
Save midnai/9546e4e9655bf7ad9c44 to your computer and use it in GitHub Desktop.
Número de meses entre dos fechas en PHP
$fechainicial = new DateTime('2012-01-01');
$fechafinal = new DateTime('2013-01-01');
$diferencia = $fechainicial->diff($fechafinal);
// El método diff nos devuelve un objeto del tipo DateInterval,
// que almacena la información sobre la diferencia de tiempo
// entre fechas (años, meses, días, etc.).
$meses = ( $diferencia->y * 12 ) + $diferencia->m;
// Para calcular los meses tendremos que multiplicar el atributo “y” por 12
// (número de meses que contiene un año). Luego le sumamos el valor que hay
// en el atributo “m“, quien contiene el número de meses en nuestro intervalo de tiempo.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment