Código de PHP - Diferencia entre dos fechas en formato días, horas, minutos

Imágen de perfil

Diferencia entre dos fechas en formato días, horas, minutosgráfica de visualizaciones


PHP

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 30 de Diciembre del 2010 por Xavi
14.491 visualizaciones desde el 30 de Diciembre del 2010. Una media de 49 por semana
Función que devuelve el número de días, horas minutos y segundos de un valor timestamp. Sirve por ejemplo, para determinar la diferencia entre dos fechas

Versión 1
estrellaestrellaestrellaestrellaestrella(1)

Publicado el 30 de Diciembre del 2010gráfica de visualizaciones de la versión: Versión 1
14.492 visualizaciones desde el 30 de Diciembre del 2010. Una media de 49 por semana
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
/**
 * Funcion que dado un valor timestamp, devuelve el numero de dias, horas
 * minutos y segundos
 * Ejemplo: timestampToHuman(strtotime(date1)-strtotime(date2))
 * http://www.lawebdelprogramador.com
 */
function timestampToHuman($timestamp)
{
	$return="";
	# Obtenemos el numero de dias
	$days=floor((($timestamp/60)/60)/24);
	if($days>0)
	{
		$timestamp-=$days*24*60*60;
		$return.=$days." días ";
	}
	# Obtenemos el numero de horas
	$hours=floor(($timestamp/60)/60);
	if($hours>0)
	{
		$timestamp-=$hours*60*60;
		$return.=str_pad($hours, 2, "0", STR_PAD_LEFT).":";
	}else
		$return.="00:";
	# Obtenemos el numero de minutos
	$minutes=floor($timestamp/60);
	if($minutes>0)
	{
		$timestamp-=$minutes*60;
		$return.=str_pad($minutes, 2, "0", STR_PAD_LEFT).":";
	}else
		$return.="00:";
	# Obtenemos el numero de segundos
	$return.=str_pad($timestamp, 2, "0", STR_PAD_LEFT);
	return $return;
}



Comentarios sobre la versión: Versión 1 (1)

Andres
28 de Julio del 2011
estrellaestrellaestrellaestrellaestrella
Excelente aporte, gracias por compartirlo.
Responder

Comentar la versión: Versión 1

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios

http://lwp-l.com/s2016