Come creare un TimeStamp in PHP

October 10

Come creare un TimeStamp in PHP


Un timestamp UNIX rappresenta il numero di secondi a partire dalla data del tempo di UNIX, che era il tempo alle 00:00:00 UTC il 1 ° gennaio 1970. Il timestamp fornisce un numero unico per ogni secondo che passa, e fornisce un formato comune per rappresentare un data che molti diversi tipi di sistemi informatici capire. Come timestamp è un intero, è facile da memorizzare in un database e rende più facile per eseguire calcoli di data-base, come calcolare il numero di giorni tra due date. Utilizzare il comando di PHP "mktime" per creare un timestamp UNIX.

istruzione

1 Creare una nuova pagina HTML in un'applicazione web design o editor di testo. Salvare la pagina come "timestamp.php."

2 Aggiungere il seguente codice PHP tra l'HTML "<body> </ body>" tag:

<? Php echo "timestamp corrente:". tempo(); ?>

Questo utilizza il comando di PHP "tempo" per l'emissione del timestamp nel momento in cui il codice viene eseguito. Salvare la pagina e caricarlo sul vostro server web.

3 Aprire un browser Web e andare a "timestamp.php". Si vedrà un output simile al seguente:

timestamp corrente: 1305637455

1305637455 rappresenta il numero di secondi a partire dalla data del tempo di UNIX.

4 Modificare il codice PHP per leggere:

<? Php echo "Timestamp:". mktime (0,0,1,12,25,2011); ?>

Questo genera il timestamp per 00:01 2011/12/25. I parametri accettati dal comando mktime sono:

mktime ($ ore, $ minuti, $ secondo, $ al mese, $ al giorno, $ l'anno)

Salvare il file e caricarlo sul vostro server web.

5 Aggiornare la pagina "timestamp.php" nel browser, e si vedrà il seguente consultabili:

Timestamp: 1324771201

Questo mostra il numero di secondi tra la data epoca UNIX e 00:01 2011/12/25.

Consigli e avvertenze

  • Utilizzare il comando di PHP "data" per convertire un timestamp di nuovo in una data leggibile. Ad esempio, provare il seguente codice PHP:
  • <? Php echo data ( "m / d / YH: i: s", 1.324.771,201 mila); ?>
  • Questo mostrerà come "2011/12/25 00:00:01" quando si visualizza in un browser Web.