B
blankito1998
Beta
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
puedes hacer que est mismo codigo dias una vez pasen 24 horas?Claro, puedes lograrlo revisando si la cantidad de minutos supera los 60 (1 hora). Aquí te dejo un ejemplo de cómo hacerlo:
Inserir CODE, HTML ou PHP:$fecha_enviado = new DateTime('2023-07-13 19:30:00'); // reemplaza esto con la fecha real de la base de datos $ahora = new DateTime(); $intervalo = $fecha_enviado->diff($ahora); $minutos = $intervalo->days * 24 * 60; $minutos += $intervalo->h * 60; $minutos += $intervalo->i; if($minutos < 60){ echo "Han pasado " . $minutos . " minutos"; } else { $horas = floor($minutos / 60); echo "Han pasado " . $horas . " horas"; }
Este código calculará la diferencia en minutos, luego comprobará si esta diferencia es menor a 60. Si es así, mostrará la diferencia en minutos, de lo contrario, convertirá los minutos a horas (dividiendo entre 60) y mostrará la diferencia en horas.