Date/Time functions
§ 1. Introduzione
- PHP mette a disposizioni funzioni per formattare date ed orari in molti modi.
- Il formato di rappresentazione interno di "Date and Time" è un numero a 64bit, sicchè possono essere rappresentati valori di centinaia di miliardi di anni nel futuro e nel passato.
- Le funzioni "Date and Time" dipendono dalle impostazioni locali. La funzione date_default_timezone_get()() restituisce la timezone correntemente impostata sul nostro server.
Data ed ora corrente si ottengono con la fuzione getdata() che restituisce una array associativa con le seguenti chiavi:
- [seconds] - secondi;
- [minutes] - minuti;
- [hours] - ore;
- [mday] - giorno del mese;
- [mon] - mese dell'anno;
- [month] - nome del mese;
- [year] - anno;
- [wday] - giorno della settimana;
- [yday] - giorno dell'anno;
- [weekday] - giorno della settimana;
- [0]secondi dall'inizio dell'Epoca Unix
getData(int $timestamp = time()) restituisce l'array di cui sopra relativa al timestamp fornito come parametro.
La funzione time()restituisce il tempo corrente espresso in secondi dall'inizio dell'Epoca Unix (01 gennaio 1970)
§ 2. Qualche utile procedura
§ 2.1 Convertire un campo di input di type="date" in in un oggetto php date.
Il campo di input di tipo date è una stringa.
La funzione strtotime(string) converte una stringa in un oggetto di tipo time, ovvero in un intero contenente il numero di secondi dall'inizio dei tempi, in realtà dall'inizio della Unix Epoch, 01-01-1970.
La funzione getdate(time)converte una variabile di tipo time in una variabile di tipo date, ossia dell'array associativa di cui sopra.
Ecco il codice php del modulo: provaDateAndTime.php