En esta ocasión les mostrare como obtener los años, meses, días, horas, minutos y segundos de diferencia entre dos fechas con el lenguaje php.
Utilizaremos la función strtotime() que sirve para convertir una fecha a segundos y así poder trabajar con ella y tambien utilizaremos la función diff() que sirve para obtener la diferencia entre dos fechas dadas.
Metodo1:
Obtener los días de diferencia entre dos fechas con php
En este caso definimos dos fechas con la funcion date(), seguido de eso las convertimos a segundos.
Continuamos haciendo una resta de los segundos entre una fecha y la otra y lo dividimos entre 86400 que son los segundos de un día y finalizamos mostramos el resultado en días redondeándolos para que salgan los días con número entero.
Método 2:
Obtener la diferencia en años, meses, días, horas, minutos y segundos entre una fecha y otra con php
Este método es mas simple de implementar, pero mas eficaz, con menos líneas de código podemos obtener de manera mas detallada la diferencia entre estas.
Solo necesitamos la fechas inicial y final, declaramos una variable llamada intervalo y en ella almacenamos el valor de la función diff().
Dicha función solo trabaja con la fecha inicial y la fecha final.
Para finalizar mostramos la diferencia entre una fecha y otra mandando a llamar a la variable $intervalo y pasándole como parámetro los años, meses, días, horas, minutos y segundos.
Como resultado obtenemos de manera detallada la diferencia entre una fecha y otra, he aquí el resultado.
Como podrás notarlo el segundo método es mas preciso que el primero, siéntete libre de utilizar el que mas te agrade y el que mas se acomode a tu proyecto o tarea.
Gracias por leer este artículo y esperamos que encuentres útil esta información. Si tienes preguntas o sugerencias adicionales, no dudes en comentar. ¡Nos encantará escuchar de ti!Hasta la próxima oportunidad, ¡nos despedimos!
Puedes apoyar el blog de diferentes maneras:
Suscribiéndote al Blog.
Apoyando mi trabajo..
Invitándome un café.☕
Seguirme en redes sociales.
o compartir mi contenido en redes sociales. ⬇️