PHP - Funciones de fecha y hora

Estas funciones le permiten obtener la fecha y la hora del servidor donde se ejecutan sus scripts PHP. Puede utilizar estas funciones para formatear la fecha y la hora de muchas formas diferentes.

Instalación

No se necesita instalación para utilizar estas funciones; son parte del núcleo de PHP.

Configuración en tiempo de ejecución

El comportamiento de estas funciones se ve afectado por la configuración en php.ini. Todos estos parámetros están disponibles en PHP versión 5 y posteriores.

Opciones de configuración de fecha / hora:

Nombre Defecto Descripción Cambiable
date.default_latitude "31,7667" Especifica la latitud predeterminada. PHP_INI_ALL
date.default_longitude "35.2333" Especifica la longitud predeterminada PHP_INI_ALL
date.sunrise_zenith "90,83" Especifica el cenit del amanecer predeterminado PHP_INI_ALL
date.sunset_zenith "90,83" Especifica el cenit del atardecer predeterminado PHP_INI_ALL
date.timezone "" Especifica la zona horaria predeterminada PHP_INI_ALL

PHP : Indica la versión más antigua de PHP que admite la función.

No Señor Función descriptiva PHP
1 comprobar Fecha()

Valida una fecha gregoriana

3
2 date_create ()

Devuelve un nuevo objeto DateTime

5
3 date_date_set ()

Establece la fecha

5
4 date_default_timezone_get ()

Devuelve la zona horaria predeterminada

5
5 date_default_timezone_set ()

Establece la zona horaria predeterminada

5
6 formato de fecha()

Devuelve la fecha formateada según el formato dado

5
7 date_isodate_set ()

Establece la fecha ISO

5
8 date_modify ()

Altera la marca de tiempo

5
9 date_offset_get ()

Devuelve la compensación del horario de verano.

5
10 date_parse ()

Devuelve una matriz asociativa con información detallada sobre la fecha dada

5
11 date_sun_info ()

Devuelve una matriz con información sobre el atardecer / amanecer y el comienzo / final del crepúsculo.

5
12 date_sunrise ()

Devuelve la hora del amanecer para un día / ubicación determinados

5
13 date_sunset ()

Devuelve la hora de la puesta del sol para un día / ubicación determinados

5
14 date_time_set ()

Establece la hora

5
15 date_timezone_get ()

Devuelve la zona horaria relativa a DateTime dado

5
dieciséis date_timezone_set ()

Establece la zona horaria para el objeto DateTime

5
17 fecha()

Formatea una hora / fecha local

3
18 obtener la fecha()

Devuelve una matriz que contiene información de fecha y hora para una marca de tiempo de Unix

3
19 gettimeofday ()

Devuelve una matriz que contiene información de la hora actual.

3
20 gmdate ()

Formatea una fecha / hora GMT / UTC

3
21 gmmktime ()

Devuelve la marca de tiempo de Unix para una fecha GMT

3
22 gmstrftime ()

Formatea una hora / fecha GMT / UTC de acuerdo con la configuración regional

3
23 idate ()

Formatea una hora / fecha local como un número entero

5
24 hora local()

Devuelve una matriz que contiene los componentes de tiempo de una marca de tiempo de Unix

4
25 microtime ()

Devuelve los microsegundos de la hora actual.

3
26 mktime ()

Devuelve la marca de tiempo de Unix para una fecha

3
27 strftime ()

Formatea una hora / fecha local de acuerdo con la configuración regional

3
28 strptime ()

Analiza una hora / fecha generada con strftime ()

5
29 strtotime ()

Analiza una fecha u hora textual en inglés en una marca de tiempo Unix

3
30 hora()

Devuelve la hora actual como una marca de tiempo de Unix

3
31 timezone_abbreviations_list ()

Devuelve una matriz asociativa que contiene dst, offset y el nombre de la zona horaria

5
32 timezone_identifiers_list ()

Devuelve una matriz de índice numérico con todos los identificadores de zona horaria

5
33 timezone_name_from_abbr ()

Devuelve el nombre de la zona horaria de la abreviatura

5
34 timezone_name_get ()

Devuelve el nombre de la zona horaria.

5
35 timezone_offset_get ()

Devuelve el desplazamiento de zona horaria de GMT

5
36 timezone_open ()

Devuelve un nuevo objeto DateTimeZone

5
37 timezone_transitions_get ()

Devuelve todas las transiciones para la zona horaria.

5
38 date_add ()

Agrega un intervalo a una fecha.

5.3
39 date_create_from_format ()

Crea una fecha analizando una cadena de tiempo de acuerdo con un formato especificado.

5.3
40 date_diff ()

Calcula y devuelve la diferencia entre dos fechas.

5.3
41 date_parse_from_format ()

Devuelve información sobre la fecha dada según el formato especificado.

5.3
42 date_parse ()

Devuelve una matriz que contiene información sobre la fecha dada.

5.2
43 date_sub ()

Resta un intervalo de tiempo de un objeto DateTime.

5.3
44 date_timestamp_get ()

Devuelve la marca de tiempo de Unix

5.3
45 date_timestamp_set ()

Establece el valor de fecha y hora según la marca de tiempo dada.

5.3
46 date_get_last_errors ()

Devuelve advertencias y errores al crear un objeto DateTime.

5.3
47 date_interval_create_from_date_string ()

Crea un intervalo de fechas a partir de una cadena determinada.

5
48 date_interval_format ()

Formatea el intervalo dado.

5.5
49 date_create_immutable_from_format ()

Analiza una cadena de tiempo según el formato especificado.

5.5
50 date_create_immutable ()

Crea y devuelve un objeto DateTimeImmutable.

5.5
51 timezone_version_get ()

Devuelve la versión del timezonedb actual.

5.3

Constantes de fecha / hora de PHP

No Señor Constante y descripción
1

DATE_ATOM

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

2

DATE_COOKIE

Cookies HTTP (ejemplo: domingo 14 de agosto de 2005 a las 16:13:03 UTC)

3

DATE_ISO8601

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

4

DATE_RFC822

RFC 822 (ejemplo: domingo 14 de agosto de 2005 a las 16:13:03 UTC)

5

DATE_RFC850

RFC 850 (ejemplo: domingo 14 de agosto de 2005 a las 16:13:03 UTC)

6

DATE_RFC1036

RFC 1036 (ejemplo: domingo 14 de agosto de 2005 a las 16:13:03 UTC)

7

DATE_RFC1123RFC

RFC 1123 (ejemplo: domingo 14 de agosto de 2005 a las 16:13:03 UTC)

8

DATE_RFC2822

RFC 2822 (domingo, 14 de agosto de 2005, 16:13:03 + 0000)

9

DATE_RSS

RSS (domingo, 14 de agosto de 2005, 16:13:03 UTC)

10

DATE_W3C

Consorcio World Wide Web (ejemplo: 2005-08-14T16: 13: 03 + 0000)

11

SUNFUNCS_RET_TIMESTAMP

Marca de tiempo (disponible en 5.1.2)

12

SUNFUNCS_RET_STRING

Horas: minutos (ejemplo: 08:02) (Disponible en 5.1.2)

13

SUNFUNCS_RET_DOUBLE

Horas como número de coma flotante (ejemplo 8.75) (Disponible en 5.1.2)