Date in formato timestamp

  • Creatore Discussione Creatore Discussione atti84it
  • Data di inizio Data di inizio
Stato
Chiusa ad ulteriori risposte.

atti84it

Nuovo Utente
1 Feb 2004
9
0
0
Accolgo la proposta di Jan. Non sono funzioni, ma un
*promemoria sulla gestione delle date in formato timestamp*
Spero si capisca: il primo esempio converte una data qualsiasi in timestamp, il secondo fa l'operazione inversa, il terzo ricava il timestamp per il giorno corrente, ecc...

$data_timestamp = mktime("0", "0", "0", $mese, $giorno, $anno);
$data_norm = date("j/n/y", $data_timestamp);
$oggi_timestamp = mktime("0", "0", "0", date("n"), date("j"), date("y"));
$oggi_timestamp_totale = mktime(date("G"), date("i"), date("s"), date("n"), date("j"), date("y"));
$oggi_norm = date("j/n/y");
$oggi_norm_totale = date ("j/n/y G:i:s");

PS: Il formato timestamp è utile perchè utilizzando il tipo di dati INT ti permette di manipolare facilmente le date, e memorizzarle in un database. Il numero timestamp esprime quanti secondi sono passati dal 1 gennaio 1970.

Altro esempio: $domani_timestamp=$oggi_timestamp + 86400;
$tra_un_ora_timestamp=$adesso_timestamp+3600;
Utile per fissare la scadenza di un cookie... tra tre secondi!

Attilio
 
Stato
Chiusa ad ulteriori risposte.

Discussioni simili