Data e ora in PHP

16 Novembre 2011
In questo piccolo tutorial andremo a capire come gestire e formattare le date e gli orari in PHP grazie all'uso della funzione date().

L'uso della funzione implica la seguente sitassi:

string date ( string $format [, int $timestamp = time() ] 

Viene restituita una stringa formattata in base alla stringa $format, il timestamp è invece opzionale, se tralasciato verrà usato come valore predefinito time().

Giorno:
d - 2 caratteri del giorno del mese incluso lo zero 
   (da 01 a 31)

D - 3 caratteri rappresentativi del giorno della settimana
    (Mon, Tue, Wed...)

j - Giorno del mese senza lo zero 
    (da 1 a 31)

l - Giorno della settimana
    (Sunday, Monday, Tuesday...)

N - Rappresentazione numerica del giorno della settimana
    (1 per Monday, 2 per Tuesday...)

S - Suffisso inglese ordinativo 
    (st, nd, rd o th)

w - Numero del giorno della settimana 
    (0 per Sunday, 1 per Monday...)

z - Giorno dell'anno 
    (da 0 a 365)


Settimana:
W - Numero della settimana 
    (10 per la decima settimana dell'anno)


Mese:
F - Mese in formato testuale 
   (January, Febraury, March...)

m - Mese in formato numerico incluso lo zero 
    (da 01 a 12)

M - Mese in formato testuale breve 
    (Jan, Feb, Mar...)

n - Mese in formato numerico escluso lo zero
    (da 1 a 12)

t - Numero corrispondente ai giorni del mese 
    (da 28 a 31)


Anno:
L - Anno bisestile 
    (1 se l'anno è bisestile, 0 se non lo è)

Y - Anno intero  
    (2011, 2012, 2013...)

y - Anno in due caratteri
    (11, 12, 13...)


Orario:
a - am o pm

A - AM o PM

g - Ora in formato da 12 senza lo zero 
    (da 1 a 12)

G - Ora in formato da 24 senza lo zero
    (da 0 a 23)

h - Ora in formato da 12 incluso lo zero 
    (da 01 a 12)

H - Ora in formato da 24 incluso lo zero 
    (da 0 a 23)

i - Minuti 
    (da 00 a 59)

s - Secondi 
    (da 00 a 59)

u - Microsecondi [da PHP 5.2.2]


Fuso orario:
e - Identificazione fuso orario [da in PHP 5.1.0] 	
    (UTC, GMT...)

I - Se l'ora legale è invigore restituisce 1 altrimenti 0

O - Differenza al Greenwich time (GMT) in ore 
    (+0200, +0300...)

P - Differenza al GMT in ore separati dai due punti (da PHP 5.1.3)
    (+02:00, +03:00...)

T - Abbreviazione Fuso orario 	
    (EST, MDT...)

Z - Fuso orario in secondi 
    (da -43200 a 50400)


Data e ora:
c - Data completa ISO 8601  [da PHP 5] 	
    (2011-11-16T13:16:29+00:00)

r - Data completa RFC 2822 
    (Wed, 16 Nov 2011 13:02:09 +0200)

U - Secondi a partire dall'epoca Unix  
    (January 1 1970 00:00:00 GMT)


A seguire un semplice esempio della funzione date():

<?php

echo date("h:i:s"); // Potrebbe restituire ad esempio 23:11:59

?>
Pubblicato in: PHP
Tags: funzioni
Tutorials Correlati

Andare a capo con la funzione nl2br() di PHP
In un precedente articolo abbiamo visto come sia possibile utilizzare la fu...

Andare a capo con la funzione wordwrap() di PHP
La funzione nativa di PHP denominata wordwrap() stata appositamente conce...

Estrazione casuale di valori da un array in PHP
"array_rand()" una funzione nativa (quindi disponibile in modo predefinit...

Sommare un giorno ad una data con PHP
Immaginiamo di dover gestire una data scritta per esempio nel formato "aaaa...

Lettura dei meta-tag con PHP
La poco conosciuta funzione get_meta_tags() del linguaggio per lo scripting...

Lascia un commento
Nome

Email

Codice di verifica
 
© DominiOK, 2011-2019
Tutti i diritti sono riservati | Note Legali | Privacy
powered by GTWeb