PHP para iniciados en la programación (XII), fechas y horas.

tutorial PHP para iniciados en la programacion

 

 

¿Qué es la función date() ?

La función date() de PHP es una función incorporada que simplifica el trabajo con tipos de datos de fecha. La función date()se usa para formatear una fecha u hora en un formato legible por humanos. Se puede usar para mostrar la fecha de publicación del artículo. registrar los últimos datos actualizados en una base de datos.

En este tutorial, aprenderás

  • Sintaxis de date() y ejemplo
  • ¿Qué es un sello de tiempo?
  • Obtener una lista de identificadores de zona horaria disponibles
  • PHP establece la zona horaria mediante programación
  • Función PHP Mktime
  • Función date()
  • Parámetros de tiempo
  • Parámetros del día
  • Parámetros de mes
  • Parámetros del año

 

Sintaxis de date() y ejemplo

Sintaxis básica:

 

AQUÍ,

  • “date (…)” es la función que devuelve la hora actual en el servidor.
  • “format” es el formato general que queremos que sea nuestra salida, es decir;
    • “Ymd” para el formato de fecha PHP AAAA-MM-DD
    • “Y” para mostrar el año actual
    • “[timestamp]” es opcional. Si no se ha proporcionado ninguna marca de tiempo, PHP obtendrá el uso de la fecha y hora actual de php en el servidor.

Veamos un ejemplo básico que muestra el año actual.

Salida:

 

¿Qué es timestamp?

Una marca de tiempo es un valor numérico en segundos entre la hora actual y el valor al 1 de enero de 1970 00:00:00 hora media de Greenwich (GMT).

El valor devuelto por la función horaria depende de la zona horaria predeterminada.

La zona horaria predeterminada se establece en el archivo php.ini.

También se puede configurar mediante programación utilizando la función date_default_timezone_set.

El siguiente código muestra la marca de tiempo actual

Suponiendo que guardó el archivo timestamp.php en la carpeta phptuts, navegue a la URL http: //localhost/phptuts/timestamp.php

Nota: el valor de la marca de tiempo no es una constante. Cambia cada segundo.

 

Obtener una lista de identificadores de zona horaria disponibles

Antes de ver cómo configurar la zona horaria predeterminada mediante programación, veamos cómo obtener una lista de zonas horarias compatibles.

 

$timezone_identifiers = DateTimeZone :: listIdentifiers ();  llama al método estático listIdentifiers de la zona DateandTime Zone integrada en la clase.

El método listIdentifiers devuelve una lista de constantes asignadas a la variable $timezone_identifiers.

foreach {…}  itera a través de la matriz numérica e imprime los valores.

Suponiendo que guardó el archivo list_time_zones.php en la carpeta phptuts, busque la URL http: //localhost/phptuts/list_time_zones.php

 

 

 

PHP establece la zona horaria mediante programación

La función date_default_timezone_set le permite establecer la zona horaria predeterminada desde un script PHP.

La zona horaria establecida será utilizada por todos los scripts de función php de fecha. Tiene la siguiente sintaxis.

AQUÍ,

  • “Date_default_timezone_set ()” es la función que establece la zona horaria predeterminada
  • “String $ timezone_identifier” es el identificador de zona horaria

El siguiente script muestra la hora de acuerdo con la zona horaria predeterminada establecida en php.ini.

Luego cambia la zona horaria predeterminada a Asia / Calcuta y muestra la hora nuevamente.

Suponiendo que haya guardado el archivo set_time_zone.php en la carpeta phptuts, busque la URL http: //localhost/phptuts/set_time_zone.php

 

mktime

La función mktime devuelve la marca de tiempo en un formato Unix .

 

Tiene la siguiente sintaxis.

AQUÍ,

  • “Mktime (…)” es la función de marca de tiempo de make php
  • “Hora” es opcional, es el número de horas
  • “Minuto” es opcional, es la cantidad de minutos
  • “Segundo” es opcional, es la cantidad de segundos
  • “Mes” es opcional, es el número del mes
  • “Día” es opcional, es el número del día
  • “Año” es opcional, es el número del año
  • “Is_dst” es opcional, se utiliza para determinar el horario de verano (DST). 1 es para DST, 0 si no lo es y -1 si no se conoce.

Veamos ahora un ejemplo que crea una marca de tiempo para la fecha 13/10/2025 usando la función mktime.

AQUÍ,

  • “0,0,0” es la hora, minutos y segundos respectivamente.
  • “13” es el día del mes
  • “10” es el mes del año
  • “2025” es el año

Salida:

 

Referencia de función de fecha PHP

La siguiente tabla muestra los parámetros comunes utilizados cuando se trabaja con la función date().

Parámetros de tiempo PHP

 

Parameter
Description
Example
“r”
Devuelve la fecha y hora completas
“a”,”A”
Devuelve si la hora actual es am o pm, AM o PM respectivamente
“g”,”G”
Devuelve la hora sin ceros a la izquierda [1 a 12], [0 a 23] respectivamente
“h”,”H”
Devuelve la hora con ceros a la izquierda [01 a 12], [00 a 23] respectivamente
“i”,”s”
Devuelve los minutos / segundos con ceros a la izquierda [00 a 59]

dias

Parameter
Description
Example
“d”
Devuelve el dia del mes en 2 dígitos [01 to 31]
“j”
Devuelve el dia del mes [1 to 31]
“D”
 Devuelve las 3 primeras letras del nombre del día[Sub to Sat]
“l”
  Devuelve el nombre del día de la semana[Sunday to Saturday]
“w”
Devuelve el día de la semana sin ceros a la izquierda [0 a 6] El domingo está representado por cero (0) hasta el sábado representado por seis (6)
“z”
Devuelve el día del año sin espacios iniciales [de 0 a 365]

 

meses

Parameter
Description
Example
“m”
Devuelve el número del mes con ceros a la izquierda [01 a 12]
“n”
Devuelve el número del mes sin ceros a la izquierda [01 a 12]
“M”
Devuelve las primeras 3 letras del nombre del mes [Jan to Dec]
“F”
  Devuelve el nombre del mes[January to December]
“t”
  Devuelve el número de días en un mes[28 to 31]

 

años

Parameter
Description
Example
“L”
Devuelve 1 si es un año bisiesto y 0 si no es un año bisiesto
“Y”
Devuelve formato de año de cuatro dígitos
“y”
Devuelve dos (2) dígitos año formato (00 a 99)

 

 

Compartir esta entrada.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

CAPTCHA ImageChange Image