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 11 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 11 anni fa
stone
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda