Page 158 - HTML, PHP & MYSQL - La programmazione eb
P. 158
Per ottenere un'orario del tipo 15:54:06 dovremmo
utilizzare:
date("H:i:s");
Per ottenere un'orario del tipo 3.54 pm dovremmo
dovremmo utilizzare:
date("g.i a");
Passiamo adesso a vedere come ottenere delle date un po'
più comlesse. Nulla infatti ci vieta di ottenere un output di
data/orario del tipo 23/9/2003 9:54.65 PM. La riga da
scrivere sarà come questa:
date("d/n/Y g:i.s A");
Caratteri speciali e backslash
Una nota importante: nel primo parametro (cioè nella
stringa di formattazione) possiamo usare, come avete visto,
anche altri caratteri rispetto a quelli "speciali" elencati
sopra. E' bene ricordare, però, che se scriviamo "a" al suo
posto PHP inserirà la dicitura am/pm... ma se non
vogliamo che ciò accada? se vogliamo che venga scritta la
lettera "a" come possiamo fare? Semplice... basta farla
precedere da un backslash. Provate ad esempio ad eseguire
questo codice:
date('d/m/Y \a\l\l\e H:i:s');
Il risultato sarà: 04/09/2003 alle 15:54:06
La funzione checkdate
Grazie alla funzione checkdate di PHP, come lascia
intendere il nome, è possibile verificare se una data è
159