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) |