Es bastante simple el uso de esta clase.
Te doy un ejemplo que implementa su uso:
Código PHP:
Ver original$nowTime = new DateTime(); // por defecto, el constructor utiliza now() para crear el objeto
/*
Una vez hecha la consulta a la base de datos, tiene que devolverte
un valor Timestamp, que es el de la ultima vez que el usuario ingreso.
Supongamos que este valor lo almacenamos en la variable $userLogTimestamp
*/
$lastLogTime = new DateTime($userLogTimestamp);
/*
Ahora solo tendriamos que utilizar el método de clase para saber
la diferencia. El método diff() devuelve un objeto DateIntervall
*/
$diffTime = $nowTime->diff($lastLogTime);
// Ahora podes usar la instancia para recorrer los datos
$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 !!