Funzioni data/ora PHP

Introduzione a PHP Date/Time

Le funzioni Data/Ora ti permettono di ottenere la data e l'ora dal server su cui esegue il script PHP. Puoi utilizzare le funzioni Data/Ora per formattare la data e l'ora in modi diversi.

Nota:Queste funzioni dipendono dalle impostazioni locali del server. Quando si utilizzano queste funzioni, ricordare di considerare l'ora legale e gli anni bisestili.

Installazione

Le funzioni Data/Ora PHP sono parte integrante del nucleo PHP. Non è necessario installare nulla per utilizzare queste funzioni.

Configurazione runtime

Il comportamento delle funzioni Data/Ora PHP è influenzato dalle impostazioni di php.ini:

Nome Descrizione Predefinito Versione PHP
date.timezone Fuso orario predefinito (tutte le funzioni Data/Ora utilizzano questa opzione) "" PHP 5.1
date.default_latitude Latitudine predefinita (date_sunrise() e date_sunset() utilizzano questa opzione) "31.7667" PHP 5.0
date.default_longitude Longitudine predefinita (date_sunrise() e date_sunset() utilizzano questa opzione) "35.2333" PHP 5.0
date.sunrise_zenith Altitudine del sole predefinita (date_sunrise() e date_sunset() utilizzano questa opzione) "90.83" PHP 5.0
date.sunset_zenith Altitudine del sole predefinita (date_sunrise() e date_sunset() utilizzano questa opzione) "90.83" PHP 5.0

Funzione Data/Ora PHP 5

Funzione Descrizione
checkdate() Verifica la data Gregoriana.
date_add() Aggiunge giorni, mesi, anni, ore, minuti e secondi alla data.
date_create_from_format() Ritorna un nuovo oggetto DateTime formattato secondo il formato specificato.
date_create() Ritorna un nuovo oggetto DateTime.
date_date_set() Imposta una nuova data.
date_default_timezone_get() Ritorna la timezone di default utilizzata da tutte le funzioni Date/Time.
date_default_timezone_set() Imposta la timezone di default utilizzata da tutte le funzioni Date/Time.
date_diff() Ritorna la differenza tra due date.
date_format() Ritorna la data formattata secondo il formato specificato.
date_get_last_errors() Ritorna avvisi/errori nella stringa di data.
date_interval_create_from_date_string() Crea un DateInterval dall'intera stringa di data.
date_interval_format() Formatta l'intervallo di tempo.
date_isodate_set() Imposta la data ISO.
date_modify() Modifica il timestamp.
date_offset_get() Ritorna l'offset di timezone.
date_parse_from_format() Ritorna un array associativo con dettagli sulla data specificata, basato sul formato specificato.
date_parse() Ritorna un array associativo con dettagli sulla data specificata.
date_sub() Sottrae giorni, mesi, anni, ore, minuti e secondi dalla data specificata.
date_sun_info() Ritorna un array contenente informazioni sull'alba, tramonto e crepuscolo per la data e la posizione specificate.
date_sunrise() Ritorna l'ora di alba per la data e la posizione specificate.
date_sunset() Ritorna l'ora di tramonto per la data e la posizione specificate.
date_time_set() Imposta l'ora.
date_timestamp_get() Ritorna il timestamp Unix.
date_timestamp_set() Imposta la data e l'ora basate sul timestamp Unix.
date_timezone_get() Ritorna la timezone del DateTime fornito.
date_timezone_set() Imposta la timezone dell'oggetto DateTime.
date() Formatta la data e l'ora locale.
getdate() Restituisce informazioni sulla data/ora di un timestamp o del tempo locale attuale.
gettimeofday() Restituisce il tempo corrente.
gmdate() Formatta la data e l'ora GMT/UTC.
gmmktime() Restituisce il timestamp Unix della data GMT.
gmstrftime() Formatta la data e l'ora GMT/UTC in base alla configurazione della regione.
idate() Formatta il tempo/la data locale in un intero.
localtime() Restituisce il tempo locale.
microtime() Restituisce i microsecondi del tempo corrente.
mktime() Restituisce il timestamp Unix della data.
strftime() Formatta il tempo/la data locale in base alla configurazione della regione.
strptime() Analizza il tempo/la data generato da strftime().
strtotime() Analizza la descrizione di una data o ora in inglese in un timestamp Unix.
time() Restituisce il timestamp Unix del tempo corrente.
timezone_abbreviations_list() Restituisce un array associativo che contiene l'ora legale, l'offset e il nome della timezone.
timezone_identifiers_list() Restituisce un array di indici con tutti gli identificatori delle timezone.
timezone_location_get() Restituisce le informazioni sulla posizione della timezone specificata.
timezone_name_from_abbr() Restituisce il nome della timezone in base all'abbreviazione.
timezone_name_get() Restituisce il nome della timezone.
timezone_offset_get() Restituisce l'offset della timezone rispetto al GMT.
timezone_open() Crea un nuovo oggetto DateTimeZone.
timezone_transitions_get() Restituisce tutte le conversioni delle timezone.
timezone_version_get() Restituisce la versione del database delle timezone.

Costanti predefinite Date/Time in PHP 5

Costanti Descrizione
DATE_ATOM Atom (ad esempio: 2005-08-15T16:13:03+0000)
DATE_COOKIE HTTP Cookies (ad esempio: Dom, 14 Ago 2005 16:13:03 UTC)
DATE_ISO8601 ISO-8601 (ad esempio: 2005-08-14T16:13:03+0000)
DATE_RFC822 RFC 822 (ad esempio: Dom, 14 Ago 2005 16:13:03 UTC)
DATE_RFC850 RFC 850 (ad esempio: Sunday, 14-Aug-05 16:13:03 UTC)
DATE_RFC1036 RFC 1036 (ad esempio: Sunday, 14-Aug-05 16:13:03 UTC)
DATE_RFC1123 RFC 1123 (ad esempio: Dom, 14 Ago 2005 16:13:03 UTC)
DATE_RFC2822 RFC 2822 (Dom, 14 Ago 2005 16:13:03 +0000)
DATE_RSS RSS (Dom, 14 Ago 2005 16:13:03 UTC)
DATE_W3C World Wide Web Consortium (ad esempio: 2005-08-14T16:13:03+0000)