Función que determina el hace cuanto tiempo de alguna fecha (diferencia) con el momento actual
PHP
Publicado el 10 de Abril del 2017 por Kip (28 códigos)
3.534 visualizaciones desde el 10 de Abril del 2017
Función que ayuda a determinar el 'hace cuanto' o la diferencia de forma legible entre una fecha dada y el momento actual.
Uso:
La función retornara (la diferencia es con la fecha con la que ejecute yo la función):
Recuerda que esta funcion solo te trae los valores que existan como diferencia entre la fecha enviada y la actual, por ejemplo:
Si la fecha actual es 2017-04-09 23:01 y la fecha que le enviamos es 2017-04-09 23:00 entonces retornara simplemente 1 minuto.
Si la fecha actual es 2017-04-09 23:02 y la fecha que le enviamos es 22017-04-09 23:00:59 entonces retornara 1 minuto y 1 segundo.
Tambien es posible enviarle otra fecha como parametro para que obtenga la diferencia con ella, ten en cuenta que en ambos casos la fecha que es el primer parametro debe ser menor que la fecha actual o la fecha que se envia como segundo parametro:
Aqui estan los formatos en los que puedes enviar las fechas.
http://php.net/manual/es/datetime.formats.php
Aunque siempre recomiendo yyyy-mm-dd H:i:s
Recuerda que solo te trae la diferencia que existe entre las fechas ya sea esta en mins, horas o segs.
No puede traer el total de horas o suma de horas que hay entre la fecha enviada y la actual o la fecha enviada como segundo parametro.
Uso:
1
echo 'Hace '.hace_cuanto('2017-03-09');
La función retornara (la diferencia es con la fecha con la que ejecute yo la función):
1
Hace 1 mes, 1 día, 5 horas, 2 minutos y 47 segundos
Recuerda que esta funcion solo te trae los valores que existan como diferencia entre la fecha enviada y la actual, por ejemplo:
Si la fecha actual es 2017-04-09 23:01 y la fecha que le enviamos es 2017-04-09 23:00 entonces retornara simplemente 1 minuto.
Si la fecha actual es 2017-04-09 23:02 y la fecha que le enviamos es 22017-04-09 23:00:59 entonces retornara 1 minuto y 1 segundo.
Tambien es posible enviarle otra fecha como parametro para que obtenga la diferencia con ella, ten en cuenta que en ambos casos la fecha que es el primer parametro debe ser menor que la fecha actual o la fecha que se envia como segundo parametro:
1
echo 'Hace '.hace_cuanto('2017-04-09 23:00:59', '2017-04-09 23:03:13');
1
Hace 2 minutos y 14 segundos
Aqui estan los formatos en los que puedes enviar las fechas.
http://php.net/manual/es/datetime.formats.php
Aunque siempre recomiendo yyyy-mm-dd H:i:s
Recuerda que solo te trae la diferencia que existe entre las fechas ya sea esta en mins, horas o segs.
No puede traer el total de horas o suma de horas que hay entre la fecha enviada y la actual o la fecha enviada como segundo parametro.
49 visualizaciones durante los últimos 90 días