Operazioni con le date

Ciao a tutti.

Estraggo con php un record di una tabella MySQL dove un campo č un campo di tipo date.

il valore estratto č in ipotesi 2006-06-30 appoggiato nella variabile $datapresunta.

Poi ho $dataoggi = date ("Y-m-d"); che mi memorizza all'interno della variabile $dataoggi il valore 2006-06-20, cioč la data odierna.

Non riesco a trovare la differenza.

Non dovrebbe bastare scrivere

echo ($datapresunta- $dataoggi);

per avere visualizzato il valore 10?

Mi restituisce zero  :( >:(

inviato 10 anni fa
stone
X 0 X

Ho trovato!  :)

Se dovesse servire a qualcuno ecco il codice che ho trovato su http://it.php.net/strtotime

$days = floor((strtotime("$datapresunta") - time())/86400);
print("$days days have passed.\n");

č inutile passare per $dataoggi = date ("Y-m-d");  per avere la data di sistema ma si sfrutta la funzione time().

Ciao a tutti

 :bye:

risposto 10 anni fa
stone
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda