PHP - Funzioni di data e ora

Queste funzioni consentono di ottenere la data e l'ora dal server in cui vengono eseguiti gli script PHP. È possibile utilizzare queste funzioni per formattare la data e l'ora in molti modi diversi.

Installazione

Non è necessaria alcuna installazione per utilizzare queste funzioni; fanno parte del core PHP.

Configurazione runtime

Il comportamento di queste funzioni è influenzato dalle impostazioni in php.ini. Tutti questi parametri sono disponibili nella versione PHP 5 e successive.

Opzioni di configurazione data / ora:

Nome Predefinito Descrizione Variabile
date.default_latitude "31,7667" Specifica la latitudine predefinita. PHP_INI_ALL
date.default_longitude "35.2333" Specifica la longitudine predefinita PHP_INI_ALL
date.sunrise_zenith "90,83" Specifica lo zenit di alba predefinito PHP_INI_ALL
date.sunset_zenith "90,83" Specifica lo zenit del tramonto predefinito PHP_INI_ALL
date.timezone "" Specifica il fuso orario predefinito PHP_INI_ALL

PHP - indica la prima versione di PHP che supporta la funzione.

Suor n Descrizione della funzione PHP
1 checkdate ()

Convalida una data gregoriana

3
2 date_create ()

Restituisce un nuovo oggetto DateTime

5
3 date_date_set ()

Imposta la data

5
4 date_default_timezone_get ()

Restituisce il fuso orario predefinito

5
5 date_default_timezone_set ()

Imposta il fuso orario predefinito

5
6 formato data()

Restituisce la data formattata in base al formato specificato

5
7 date_isodate_set ()

Imposta la data ISO

5
8 date_modify ()

Modifica il timestamp

5
9 date_offset_get ()

Restituisce lo scostamento dell'ora legale

5
10 date_parse ()

Restituisce un array associativo con informazioni dettagliate sulla data specificata

5
11 date_sun_info ()

Restituisce un array con informazioni su tramonto / alba e inizio / fine crepuscolo.

5
12 date_sunrise ()

Restituisce l'ora dell'alba per un determinato giorno / luogo

5
13 date_sunset ()

Restituisce l'ora del tramonto per un determinato giorno / luogo

5
14 date_time_set ()

Imposta l'ora

5
15 date_timezone_get ()

Restituisce il fuso orario relativo a DateTime specificato

5
16 date_timezone_set ()

Imposta il fuso orario per l'oggetto DateTime

5
17 Data()

Formatta una data / ora locale

3
18 getdate ()

Restituisce un array che contiene informazioni su data e ora per un timestamp Unix

3
19 gettimeofday ()

Restituisce un array che contiene le informazioni sull'ora corrente

3
20 gmdate ()

Formatta una data / ora GMT / UTC

3
21 gmmktime ()

Restituisce il timestamp Unix per una data GMT

3
22 gmstrftime ()

Formatta una data / ora GMT / UTC in base alle impostazioni locali

3
23 idate ()

Formatta una data / ora locale come numero intero

5
24 ora locale()

Restituisce un array che contiene i componenti temporali di un timestamp Unix

4
25 microtime ()

Restituisce i microsecondi per l'ora corrente

3
26 mktime ()

Restituisce il timestamp Unix per una data

3
27 strftime ()

Formatta una data / ora locale in base alle impostazioni locali

3
28 strptime ()

Analizza una data / ora generata con strftime ()

5
29 strtotime ()

Analizza una data o un'ora testuale inglese in un timestamp Unix

3
30 tempo()

Restituisce l'ora corrente come timestamp Unix

3
31 timezone_abbreviations_list ()

Restituisce un array associativo contenente dst, offset e il nome del fuso orario

5
32 timezone_identifiers_list ()

Restituisce una matrice di indice numerica con tutti gli identificatori di fuso orario

5
33 timezone_name_from_abbr ()

Restituisce il nome del fuso orario dall'abbreviazione

5
34 timezone_name_get ()

Restituisce il nome del fuso orario

5
35 timezone_offset_get ()

Restituisce la differenza di fuso orario rispetto al GMT

5
36 timezone_open ()

Restituisce un nuovo oggetto DateTimeZone

5
37 timezone_transitions_get ()

Restituisce tutte le transizioni per il fuso orario

5
38 date_add ()

Aggiunge un intervallo a una data.

5.3
39 date_create_from_format ()

Crea una data analizzando una stringa temporale in base a un formato specificato.

5.3
40 date_diff ()

Calcola e restituisce la differenza tra due date.

5.3
41 date_parse_from_format ()

Restituisce le informazioni sulla data specificata in base al formato specificato.

5.3
42 date_parse ()

Restituisce un array contenente informazioni sulla data specificata.

5.2
43 date_sub ()

Sottrae un intervallo di tempo da un oggetto DateTime.

5.3
44 date_timestamp_get ()

Restituisce il timestamp Unix

5.3
45 date_timestamp_set ()

Imposta il valore di data e ora in base al timestamp specificato.

5.3
46 date_get_last_errors ()

Restituisce avvisi ed errori durante la creazione di un oggetto DateTime.

5.3
47 date_interval_create_from_date_string ()

Crea un intervallo di date da una determinata stringa.

5
48 date_interval_format ()

Formatta l'intervallo specificato.

5.5
49 date_create_immutable_from_format ()

Analizza una stringa temporale in base al formato specificato.

5.5
50 date_create_immutable ()

Crea e restituisce un oggetto DateTimeImmutable.

5.5
51 timezone_version_get ()

Restituisce la versione dell'attuale timezonedb.

5.3

Costanti data / ora PHP

Suor n Costante e descrizione
1

DATE_ATOM

Atom (esempio: 2005-08-15T16: 13: 03 + 0000)

2

DATE_COOKIE

Cookie HTTP (esempio: Sun, 14 Aug 2005 16:13:03 UTC)

3

DATE_ISO8601

ISO-8601 (esempio: 2005-08-14T16: 13: 03 + 0000)

4

DATE_RFC822

RFC 822 (esempio: Sun, 14 ago 2005 16:13:03 UTC)

5

DATE_RFC850

RFC 850 (esempio: domenica 14 agosto 05 16:13:03 UTC)

6

DATE_RFC1036

RFC 1036 (esempio: domenica 14 agosto 05 16:13:03 UTC)

7

DATE_RFC1123RFC

RFC 1123 (esempio: Sun, 14 ago 2005 16:13:03 UTC)

8

DATE_RFC2822

RFC 2822 (domenica 14 agosto 2005 16:13:03 +0000)

9

DATE_RSS

RSS (dom 14 agosto 2005 16:13:03 UTC)

10

DATE_W3C

World Wide Web Consortium (esempio: 2005-08-14T16: 13: 03 + 0000)

11

SUNFUNCS_RET_TIMESTAMP

Timestamp (disponibile in 5.1.2)

12

SUNFUNCS_RET_STRING

Ore: minuti (esempio: 08:02) (disponibile in 5.1.2)

13

SUNFUNCS_RET_DOUBLE

Ore come numero in virgola mobile (esempio 8.75) (disponibile in 5.1.2)