Ver Mensaje Individual
  #7 (permalink)  
Antiguo 23/03/2010, 12:17
cheru
 
Fecha de Ingreso: septiembre-2005
Mensajes: 34
Antigüedad: 19 años, 4 meses
Puntos: 1
Respuesta: Ayuda con un codigo php

Es bastante simple el uso de esta clase.
Te doy un ejemplo que implementa su uso:

Código PHP:
Ver original
  1. $nowTime = new DateTime(); // por defecto, el constructor utiliza now() para crear el objeto
  2. /*
  3. Una vez hecha la consulta a la base de datos, tiene que devolverte
  4. un valor Timestamp, que es el de la ultima vez que el usuario ingreso.
  5. Supongamos que este valor lo almacenamos en la variable $userLogTimestamp
  6. */
  7. $lastLogTime = new DateTime($userLogTimestamp);
  8.  
  9. /*
  10. Ahora solo tendriamos que utilizar el método de clase para saber
  11. la diferencia. El método diff() devuelve un objeto DateIntervall
  12. */
  13.  
  14. $diffTime = $nowTime->diff($lastLogTime);
  15.  
  16. // Ahora podes usar la instancia para recorrer los datos
  17.  
  18. $days = $diffTime->days; // almacena los dias en la variable

Espero que te haya servido. Te recomiendo que leas un poquito más sobre clases.
Además, si querés hacer un sistema como el de Y! Answers... todavía falta mucho por aprender. No lo digo de mala gana, sino que a veces hay que empezar con proyecto más simples y luego ir subiendo la dificultad.
Nuevamente te recomiendo leer sobre clases. PHP6 va a ser un lenguaje orientado a objetos, aunque supongo que tendrá compatibilidad con versiones anteriores, nunca está demás estar informado.

Saludos !!