Hola. Tengo esta funcion
function visitas_reales_dia()
{
$visitas_reales_dia = mysql_query("SELECT ip, inicio, Max(fin) AS maxfin FROM t_sesiones GROUP BY ip, inicio");
while ($rs1 = mysql_fetch_assoc($visitas_reales_dia))
{
if ($rs1['inicio'] != $rs1['maxfin'])
{
$inicio_modificada = strtotime($rs1['inicio']);
$fin_modificada = strtotime($rs1['maxfin']);
$sesion = $fin_modificada - $inicio_modificada;
echo date("H:i:s",$inicio_modificada);
echo "<br>";
echo date("H:i:s",$fin_modificada);
echo "<br>";
echo date("H:i:s",$sesion);
echo "<br>";
echo "<br>";
}
}
}
Que devuelve estos estos resultados
07:12:29
07:12:48
01:00:19
07:12:29
07:12:58
01:00:29
15:25:56
15:26:42
01:00:46
07:12:29
08:12:31
02:00:02
07:12:29
07:12:33
01:00:04
07:12:29
07:12:34
01:00:05
Es decir, resta dos fechas y da el resultado.
¿Sabeis porque el resultado me lo calcula bien, excepto que pone siempre una hora de mas?.
Gracias. Un saludo.