La funzione data PDF Stampa E-mail
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();

 
< Prec.   Pros. >