|
|
Una delle funzioni più utilizzate è quella che permette di acquisire, immagazzinare e
visualizzare la data corrente. Nel PHP, data la sua caratteristica di linguaggio
server-side, cioè lato server, la data ottenuta è quella del server e non quella
dell'orologio del proprio PC. La funzione date() acquisisce i parametri che si definiscono
all'interno delle parentesi.
esempio:
<?php
print ("Oggi è ".date("l, d/m/Y"));
?>
visualizzerà sullo schermo
Oggi è Saturday, 08/11/2003
in quanto abbiamo specificato: l (giorno della settimana); d (giorno del mese); m
(mese in forma numerica); Y (anno nel formato esteso 4 digits)
non credo sia il caso di spiegare perchè il giorno della settimana è visualizzato in inglese
(saturday) anche se il server è situato in Italia :-) A tal proposito questo è un buono
spunto per fare un piccolo esercizio realizzando uno script per visualizzare i parametri
della data in italiano. Buon lavoro!
Intanto a seguire l'elenco dei parametri che si possono ottenere dalla funzione data
- a - "am" o "pm" (ante meridiam o post meridiam)
- A - "AM" or "PM" (Ante Meridiam o Post Meridiam)
- d - giorno del mese, 2 digits con lo zero iniziale; es. "01" a "31"
- D - giorno della settimana, testo, 3 lettere; es. "Fri" (Friday)
- F - mese, testo, esteso; es. "January"
- h - ore, formato 12-ore; es. "01" a "12"
- H - ore, formato 24-ore; es. "00" a "23"
- g - ore, formato 12-ore senza zero iniziale; es. "1" a "12"
- G - ore, formato 24-ore senza zero iniziale; es. "0" a "23"
- i - minuti; es. "00" to "59"
- j - giorno del mese senza zero iniziale; es. "1" a "31"
- l (elle) - giorno della settimana, testo, esteso; es. "Friday"
- L - valore booleano per l'anno bisestile; es. "0" o "1"
- m - mese; es. "01" to "12"
- n - mese senza zero iniziale; es. "1" a "12"
- M - mese, testo, 3 lettere; es. "Jan"
- s - secondi; es. "00" a "59"
- S - Suffisso inglese di numero ordinale, testo, 2 caratteri; es. "th", "nd"
- t - numero di giorni in un dato mese; es. "28" a "31"
- U - secondi dall'inizio dell'epoca
- w - giorno della settimana, numerico, es. "0" (Sunday) to "6" (Saturday)
- W - numero della settimana dell'anno, 1 - 52 (inizio settimana Monday)
- Y - Anno, 4 digits; es. "1999"
- y - Anno, 2 digits; es. "99"
- z - giorno dell'anno; es. "0" a "364"
- Z - timezone offset in secondi (es. "-43200" to "43200")
Non credo sia il caso di dilungarci oltre sulla funzione data in quanto ogni parametro è
specificato con relativo esempio. Prima di chiudere però uno script utile!
<?php
echo ("Ultimo aggiornamento: ".date("d/m/Y",filemtime($PATH_TRANSLATED)));
?>
Lo script visualizza la data dell'ultimo aggiornamento della pagina
|
|
|
|