Come inserire e gestire la data e l'ora nelle nostre pagine web.
Nel linguaggio PHP è possibile inserire e gestire l'ora e la data del server dove viene girato lo script ecco come fare.
Il nome della funzione è come si potrebbe intuire: date(), tramite questa funzioncina e qualche lettera all'interno di essa potremmo ricavare la data di oggi o di un qualsiasi periodo dando il timestamp.
Ecco i caratteri che potrete inserire all'interno della funzione:
a - Per indicare "am" anti-meridian o "pm" postmerdian A - Com esopra ma i caratteri compariranno in lettera maiuscola "AM" e "PM" B - Swatch Internet time d - Giorno del mese con 2 cifre "01" a "31" D - Giorno della settimana testuale in 3 lettere "Fri" F - Nome del mese testuale lungo "January" g - Ora in formato a 12-ore senza eventuali zero "1" a "12" G - Ora in formato a 24-ore senza eventuali zero "0" a "23" h - Ora in formato a 12-ore con eventuali zero "01" a "12" H - Ora in formato a 24-ore con eventuali zero "00" a "23" i - Minuti "00" a "59" I (i grande) - "1" se c'è l'ora legale, "0" se c'è l'ora solare j - Giorno del mese senza eventuali zero "1" a "31" l ('L' piccola) - giorno della settimana formato testuale lungo "Friday" L - Valore booleano per stabilire se è un anno bisestile "0" o "1" m - Numero del mese con eventuali zero "01" a "12" M - Nome del mese 3 lettere "Jan" n - Numero del mese senza eventuali zero "1" a "12" O - Differenza in ore dal fuso orario Greenwich "+0200" r - Data formattata RFC 822; i.e. "Thu, 21 Dec 2000 16:01:07 +0200" s - Secondi "00" a "59" S - Suffisso ordinale Inglese per i giorni del mese 2 caratteri "th", "nd" t - Numero di giorni del mese dato "28" a "31" T - Fuso orario di questo computer "MDT" U - Secondi dall'epoca since the epoch w - Giorno della settimana numerico "0" (Domenica) a "6" (Sabato) W - ISO-8601 Numero della settimana dell'anno, le settimane iniziano il lunedì (aggiunto in PHP 4.1.0) (Sabato) Y - Anno in 4 cifre "1999" y - Anno in 2 cifre "99" z - Giorno dell'anno da "0" a "365" Z - Fuso orario in secondi (i.e. "-43200" a "43200"). Il fuso orario ad ovest dell'UTC è sempre negativo, e per quelli ad est è sempre positivo.
Una volta che si conoscono questi caratteri è possibile sbizzarrirsi con le date creando funzioni complesse per calcoli di countdown e altre cose dove l'essenza dello script è il tempo.
E infine ecco a voi qualche prova che potrete subito testare: <?php $data = date("d/m/Y"); echo $data; //Visualizzerà: 13/04/2008
?> <?php $orario = date("H:i:s"); echo $orario; //Visualizzerà: 17:17:20 ?> E se si mettesserò insieme le due variabili potremmo ottenere semplicemente: <?php echo "Oggi è il ".$data." e sono le ore ".$orario; //Oggi è il 13/04/2008 e sono le 17:17:20 ?>
Anticipazioni: Nel prossimo tutorial vedremo come ricavare la data da un timestamp, sempre con la funzione date(); |