Gli ultimi tutorial di sviluppo web
 

PHP 5 Funzioni di data / orario


PHP Data / Ora Introduzione

Le funzioni di data / ora consentono di ottenere la data e l'ora dal server in cui lo script PHP viene eseguito. È quindi possibile utilizzare le funzioni di data / ora per formattare la data e l'ora in diversi modi.

Note: Queste funzioni dipendono dai settaggi locali del tuo server. Ricordatevi di prendere l'ora legale e anni bisestili in considerazione quando si lavora con queste funzioni.


Installazione

Le funzioni data / ora PHP sono parte del core di PHP. Nessuna installazione è necessaria per utilizzare queste funzioni.


Configurazione di Runtime

Il comportamento di queste funzioni è influenzato dalle impostazioni di php.ini:

Nome Descrizione Predefinito Versione PHP
date.timezone Il fuso orario predefinito (used by all date/time functions) "" PHP 5.1
date.default_latitude La latitudine di default (used by date_sunrise() e date_sunset() ) "31,7667" PHP 5.0
date.default_longitude La longitudine di default (used by date_sunrise() e date_sunset() ) "35,2333" PHP 5.0
date.sunrise_zenith Lo zenit di default alba (used by date_sunrise() e date_sunset() ) "90.83" PHP 5.0
date.sunset_zenith Lo zenit di default tramonto (used by date_sunrise() e date_sunset() ) "90.83" PHP 5.0

PHP 5 Funzioni di data / orario

Funzione Descrizione
checkdate() Convalida una data Gregoriana
date_add() Aggiunge giorni, mesi, anni, ore, minuti e secondi per una data
date_create_from_format() Restituisce un nuovo oggetto DateTime formattata secondo un formato specificato
date_create() Restituisce un nuovo oggetto DateTime
date_date_set() Imposta una nuova data
date_default_timezone_get() Restituisce il fuso orario predefinito utilizzato da tutte le funzioni di data / ora
date_default_timezone_set() Consente di impostare il fuso orario predefinito utilizzato da tutte le funzioni di data / ora
date_diff() Restituisce la differenza tra due date
date_format() Restituisce una data formattata secondo un formato specificato
date_get_last_errors() Restituisce le avvertenze / errori trovati in una stringa di data
date_interval_create_from_date_string() Imposta un DateInterval dalle relative parti della stringa
date_interval_format() Formatta l'intervallo
date_isodate_set() Imposta la data ISO
date_modify() Modifica il timestamp
date_offset_get() Restituisce l'offset fuso orario
date_parse_from_format() Restituisce un array associativo con informazioni dettagliate su una data specifica, secondo un formato specificato
date_parse() Restituisce un array associativo con informazioni dettagliate su una data specifica
date_sub() Sottrae giorni, mesi, anni, ore, minuti e secondi da una data
date_sun_info() Restituisce un array contenente informazioni circa il tramonto / alba e crepuscolo inizio / fine, per un giorno e posizione specificata
date_sunrise() Restituisce l'ora dell'alba per un giorno e posizione specificata
date_sunset() Restituisce l'ora del tramonto per un giorno e posizione specificata
date_time_set() Imposta il tempo
date_timestamp_get() Restituisce il timestamp Unix
date_timestamp_set() Imposta la data e l'ora in base a un timestamp Unix
date_timezone_get() Restituisce il fuso orario del dato oggetto DateTime
date_timezone_set() Imposta il fuso orario per l'oggetto DateTime
date() Formatta una data e l'ora locale
getdate() Restituisce informazioni data / ora di un timestamp o l'attuale data locale / ora
gettimeofday() Restituisce l'ora corrente
gmdate() Formatta una data / UTC GMT e l'ora
gmmktime() Restituisce il timestamp Unix per una data GMT
gmstrftime() Formatta una data / UTC GMT e l'ora in base alle impostazioni locali
idate() Formatta una data / ora locale intero
localtime() Restituisce l'ora locale
microtime() Restituisce l'attuale UNIX timestamp con i microsecondi
mktime() Restituisce il timestamp Unix per una data
strftime() Formatta un tempo e / o la data locale secondo impostazioni locali
strptime() Analizza una data / ora generato con strftime()
strtotime() Analizza un testo datetime inglese in un timestamp Unix
time() Restituisce l'ora corrente come un timestamp Unix
timezone_abbreviations_list() Restituisce un array associativo contenente l'ora legale, offset, e il nome del fuso orario
timezone_identifiers_list() Restituisce un array indicizzato con tutti gli identificatori di fuso orario
timezone_location_get() Restituisce informazioni sulla posizione per un fuso orario specificato
timezone_name_from_ abbr() Restituisce il nome fuso orario da un'abbreviazione
timezone_name_get() Restituisce il nome del fuso orario
timezone_offset_get() Restituisce l'offset da GMT fuso orario
timezone_open() Crea nuovo oggetto DateTimeZone
timezone_transitions_get() Restituisce tutte le transizioni per il fuso orario
timezone_version_get() Restituisce la versione del db fuso orario

PHP 5 predefinito Data / Ora Costanti

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