Foros del Web » Programando para Internet » PHP »

calcular minutos transcurridos de una fecha a la actual?

Estas en el tema de calcular minutos transcurridos de una fecha a la actual? en el foro de PHP en Foros del Web. Hola Necesito saber los minutos transcurridos desde una fecha devuelta por mysql (Y:m:d g:i:s) al momento actual. Gracias por todo....
  #1 (permalink)  
Antiguo 28/07/2004, 15:08
 
Fecha de Ingreso: julio-2004
Mensajes: 6
Antigüedad: 13 años, 4 meses
Puntos: 0
calcular minutos transcurridos de una fecha a la actual?

Hola Necesito saber los minutos transcurridos desde una fecha devuelta por mysql (Y:m:d g:i:s)
al momento actual.
Gracias por todo.
  #2 (permalink)  
Antiguo 28/07/2004, 16:00
Avatar de The_omars  
Fecha de Ingreso: marzo-2004
Mensajes: 271
Antigüedad: 13 años, 9 meses
Puntos: 0
Usa la instruccion

mktime ( int hour, int minute, int second, int month, int day, int year [, int is_dst])

para mas informacion:

mx.php.net


Última edición por The_omars; 28/07/2004 a las 16:03
  #3 (permalink)  
Antiguo 28/07/2004, 16:43
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Si usas ya tu BD para gestionar ese dato .. deberías recurrir a SQL para solventar el problema .. ejemplo:

SELECT MINUTE(SEC_TO_TIME(UNIX_TIMESTAMP(NOW()) -
UNIX_TIMESTAMP(campo_fecha_tuyo))) as diferencia FROM tabla

No sé si será del todo correcto .. pero tienes más información sobre esto en:
http://dev.mysql.com/doc/mysql/en/Da...functions.html
Y en el foro de "Base de datos".

Un saludo,
  #4 (permalink)  
Antiguo 01/02/2005, 00:19
Avatar de Riso  
Fecha de Ingreso: junio-2004
Ubicación: Buenos Aires
Mensajes: 85
Antigüedad: 13 años, 6 meses
Puntos: 1
Donde está el error en este script? no logro ahcer que me funcione.
Código PHP:
<?
$actual 
date("Y-m-d h:i:s");
$anterior "2005-02-01 00:18:40";
list(
$fechaAct$horaAct) = explode(" "$actual);
list(
$yearAct$mesAct$dayAct) = explode("-"$fechaAct);
list(
$horaAct$minAct$secAct) = explode(":"$horaAct);
list(
$fechaAnt$horaAnt) = explode(" "$anterior);
list(
$yearAnt$mesAnt$dayAnt) = explode("-"$fechaAnt);
list(
$horaAnt$minAnt$secAnt) = explode(":"$horaAnt);
$sAct mktime($horaAct$minAct$secAct$mesAct$dayAct$yearAct);
$sAnt mktime($horaAnt$minAnt$secAnt$mesAnt$dayAnt$yearAnt);
$diffSeg sAct sAnt;
$diffMin $diffSeg 60;
$diffHoras $diffMin 60;
 
echo
"Pasaron: $diffHoras hs $diffMin min $diffSeg seg";
?>
__________________
SAludos, QSK RISO :cool:
  #5 (permalink)  
Antiguo 01/02/2005, 09:56
Avatar de Riso  
Fecha de Ingreso: junio-2004
Ubicación: Buenos Aires
Mensajes: 85
Antigüedad: 13 años, 6 meses
Puntos: 1
listo, olvide el signo $ en sAct - sAnt;
__________________
SAludos, QSK RISO :cool:
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:42.