[PHP] date()

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 366
Z – 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

funzioni php, php

Related Articles

0 Comment