ciao a tutti,
so che questa domanda forse è già stata fatta ma non riesco a trovare una soluzione... Come si fa a sapere se sono passati 30 minuti da una certa data?
ciao a tutti,
so che questa domanda forse è già stata fatta ma non riesco a trovare una soluzione... Come si fa a sapere se sono passati 30 minuti da una certa data?
hai la variabile $time con il tempo in formato time(); e poi fai.
$tempo=time()-$time;
if($time>=30){
//script
}
GdR Online - http://lenar.it/
Yesterday is history. Tomorrow is mystery.
Today is a gift. That's why it's called the present
$time=vecchia data da confrontare;
$tempo=time()-$time;
if($tempo>=30){ # Se è più di 30 secondi
//script
}
if($tempo>1800){ # Se è più di 30 minuti
//script
}
...
ma funziona anche se io ho la data in formato: "Y-n-j H:i:s" ???
cosa restituisce la funzione time() ?
Ci sono vari modi per gestire le date.
time() ritorna i secondi trascorsi dal 1 gennaio del 1970. Gestire i secondi è più facile che gestire tanti numeri che formano una data.
C'è una funzione in PHP che ti permette di convertire una data in formato "Y-n-j H:i:s" nel timestamp (così si chiama i secondi dal 1970).
Una volta che hai secondi guardi se time() meno quel timestamp è maggiore a 1800 secondi.
Non ti posso dire tutte le funzioni. www.php.net ha una vasta documentazione.
Io ti ho indicato la strada, sei tu che la devi imboccare.
Ciao
...
ok, ho capito... grazie mille!