Código PHP:
   function datetime($session_time) {
    $date = date('Y-m-d H:i:s',time());
    $time_difference = $date - $session_time;
    return $time_difference;
} 
      
  |  ||||
|      Respuesta: Restar datetime    Puedes usar DateTime::diff para saber cuanto tiempo ha pasado, ejemplo:   
Código PHP:
 Ver original Sobre tu código no puedes hacer esto 
Código PHP:
 Ver original http://php.net/manual/es/datetime.diff.php http://php.net/manual/es/function.strtotime.php Saludos. 
				__________________   Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP  |  
  
  |  ||||
|      Respuesta: Restar datetime    Gracias por responder. He implementado tu funcion. Ahora la duda que tengo es que como puedo hacer que me muestre "han pasado 3 seg" o "han pasado 34 horas" o "han pasado 3 min" o "han pasado 2 semanas"....   Antes tenia una función que la sacaba pero al cambio el tipo de campo no se como hacerlo adaptarlo a tu función. Seria algo tipo así.. Código PHP:     |  
  
  |  ||||
|      Respuesta: Restar datetime    Bueno el código que te dejé da una diferencia inmediata sin cálculos. pero si lo quieres hacer a la antigua usa strtotime:    
Código PHP:
 Ver original En el caso de que $session_time sea igual a '28-09-2011 17:00:00' por ejemplo Así restas los segundos correctamente, no con date como lo estabas haciendo en el principio. Edit: Creo que te pueden servir las funciones de este tema: http://www.forosdelweb.com/f18/calcu...as-ago-692059/ Dale una mirada. Saludos. 
				__________________    Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP Última edición por andresdzphp; 28/09/2011 a las 16:19  |  
  
  |  ||||
|      Respuesta: Restar datetime    Muchas gracias. Entonces lo que voy a tener que añadir a la funcion es que antes de restar el datetime que le paso a la funcion, sera añadir un par de lineas para cambiar el orden de la fecha. He estado investigando y con date() lo puedo haver tipo asi: $fecha=date("d-m-Y",strtotime($fecha));     |  
  
  |  ||||
|      Respuesta: Restar datetime    Lo que no puedes restar es directamente date con su formato, pero tienes muchas funciones de fecha y hora para lograrlo. Cuando lo tengas publícalo a ver como te quedó.    Saludos 
				__________________   Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP  |  
  
  |  ||||
|      Respuesta: Restar datetime    Al final lo tengo de la siguiente manera y funciona perfectamente.   Código PHP:     |  
| Etiquetas: |