Saltar al contenido

Ejemplo de código de diferencia de PHP entre dos fechas en años, meses y días

Hola usuario de nuestra web, encontramos la solución a tu interrogante, continúa leyendo y la encontrarás más abajo.

Ejemplo 1: php calcula la diferencia de fecha

//get Date diff as intervals $d1=newDateTime("2018-01-10 00:00:00");$d2=newDateTime("2019-05-18 01:23:45");$interval=$d1->diff($d2);$diffInSeconds=$interval->s;//45$diffInMinutes=$interval->i;//23$diffInHours=$interval->h;//8$diffInDays=$interval->d;//21$diffInMonths=$interval->m;//4$diffInYears=$interval->y;//1//or get Date difference as total difference$d1=strtotime("2018-01-10 00:00:00");$d2=strtotime("2019-05-18 01:23:45");$totalSecondsDiff=abs($d1-$d2);//42600225$totalMinutesDiff=$totalSecondsDiff/60;//710003.75$totalHoursDiff=$totalSecondsDiff/60/60;//11833.39$totalDaysDiff=$totalSecondsDiff/60/60/24;//493.05$totalMonthsDiff=$totalSecondsDiff/60/60/24/30;//16.43$totalYearsDiff=$totalSecondsDiff/60/60/24/365;//1.35

Ejemplo 2: obtener el número de días entre dos fechas en PHP

$startDate=newDateTime("2019-10-27");$endDate=newDateTime("2020-04-11");$difference=$endDate->diff($startDate);echo$difference->format("%a");

Ejemplo 3: Calcule la diferencia entre dos fechas usando PHP

phpCopy$firstDate="2019-01-01";$secondDate="2020-03-04";$dateDifference=abs(strtotime($secondDate)-strtotime($firstDate));$years=floor($dateDifference/(365*60*60*24));$months=floor(($dateDifference-$years*365*60*60*24)/(30*60*60*24));$days=floor(($dateDifference-$years*365*60*60*24-$months*30*60*60*24)/(60*60*24));echo$years." year,  ".$months." months and ".$days." days";//output: 1 year, 2 months and 3 days

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *