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