date()
(funzione PHP) restituisce, nel formato passatogli come primo parametro, la data e/o l’ora corrente (del server) o dell’eventuale diverso timestamp.
tips&tricks
Sintassi
date($formato, $timestamp[facoltativo])
parametro | descrizione |
---|---|
$formato |
a – fa comparire accanto all’ora (v. parametro g ) la dicitura “am” se l’ora è compresa tra mezzanotte e mezzogiorno, e “pm” se l’ora è compresa tra mezzogiorno e mezzanotte. Per esempio, 9:25 am.A – ha la stessa funzione del parametro precedente, ma fa comparire le lettere in maiuscolo anzichè in minuscolo. Per esempio, 9:25 AM.d – indica il numero del giorno del mese, con l’eventuale zero iniziale. Quindi assumerà un valore compreso tra 01 e 31.D – indica le prime tre lettere del nome inglese del giorno della settimana. Per esempio, Sun, Mon, ecc.F – indica il nome inglese per intero del mese. Per esempio January, February, ecc.g – indica l’ora, in formato 12 ore (da usare magari con i parametri a e A ), senza l’eventuale zero iniziale. Quindi assumerà un valore compreso tra 1 e 12.G – indica l’ora, in formato 24 ore, senza l’eventuale zero iniziale. Quindi assumerà un valore compreso tra 1 e 24.h – indica l’ora, in formato 12 ore, con l’eventuale zero iniziale. Quindi assumerà un valore compreso tra 01 e 12.H – indica l’ora, in formato 24 ore, con l’eventuale zero iniziale. Quindi assumerà un valore compreso tra 01 e 24.i – indica i minuti, con l’eventuale zero iniziale. Quindi assumerà un valore compreso tra 00 e 59.I – restituisce 1 se c’è l’ora legale, 0 se c’è quella solare.j – indica il giorno del mese, senza l’eventuale zero iniziale. Quindi assumerà un valore compreso tra 1 e 31.l – indica il nome inglese del giorno della settimana. Per esempio Sunday, Monday, ecc.L – restituisce 1 se l’anno è bisestile, 0 se non lo è.m – indica il numero del mese con l’eventuale zero iniziale. Quindi assumerà un valore compreso tra 01 e 12.M – indica le prime tre lettere del nome inglese del mese. Per esempio, Jan, Feb, ecc.n – indica il numero del mese senza l’eventuale zero iniziale. Quindi assumerà un valore compreso tra 1 e 12.O – indica la differenza dal meridiano di Greenwich. Per esempio +0200 per indicare due ore di ritardo, o -0400 per indicare quattro ore di anticipo.r – restituisce la data formattata secondo la norma RFC 822. Per esempio Thu, 21 Dec 2000 16:01:07 +0200.s – indica i secondi, con l’eventuale zero iniziale. Quindi assumerà un valore compreso tra 00 e 59.S – indica il suffisso inglese per i numeri cardinali. Per esempio st, nd, rd, th.t – indica il numero di giorni di un dato mese senza lo zero iniziale. Quindi assumerà un valore compreso tra 1 e 31.U – indica il numero di secondi trascorsi dall’Unix Epoch, ovvero il 1 Gennaio 1970.w – indica il numero del giorno della settimana senza lo zero iniziale, partendo da domenica (0).W – indica il numero della settimana dell’anno. Per questo parametro le settimane iniziano il lunedì, e non la domenica.y – indica l’anno utilizzando le ultime due cifre. Per esempio 18.Y – indica l’anno utilizzando quattro cifre. Per esempio, 2018.z – indica il numero di giorno dell’anno senza l’eventuale zero iniziale. Quindi assumerà un valore compreso tra 1 e 366Z – indica la differenza dal meridiano di Greenwich in secondi. Per esempio +43200 o – 43200.Vedi i dettagli del formato data. |
$timestamp | Il timestamp da processare. Se manca, è di default quello del server (come da funzione time() ). |
Esempi
echo date("d/m/Y", 2147295599); // 16/01/2038
Contenuti correlati
- CSS
- HTML
- JavaScript
- jQuery
- PHP
- SQL
- WORDPRESS
0 Comment