Función de fecha PHP

Función de fecha PHP
Los valores de fecha y hora se calculan en la computadora utilizando una marca de tiempo que lee el tiempo que pasa en el número de segundos basado en la época de Unix (comienza desde el 1 de enero de 1970, 00:00:00 GMT). La función date () es una función PHP incorporada para convertir el valor de la marca de tiempo en un formato de hora y tiempo legible por humanos. La sintaxis de esta función se da a continuación.

Sintaxis:

string date (string $ format [, int $ timestamp = null])

La primera El argumento es obligatorio, y se utiliza para definir el formato que se utilizará para convertir el marca de tiempo actual o el valor particular de la marca de tiempo en un formato legible por humanos.

El segundo argumento es opcional, y se utiliza para definir el valor particular de la marca de tiempo que se convertirá en función de la cadena de formato. El valor predeterminado de este argumento es nulo.

Devuelve la salida formateada del valor de la marca de tiempo.

Formatear caracteres

Se utilizan muchos tipos de caracteres para formatear el valor de la fecha. Algunos caracteres de formato de uso común se dan a continuación.

Personaje Objetivo
D Se usa para mostrar el día de la semana en forma corta. (Mon al sol)
METRO Se usa para mostrar el nombre del mes en forma corta. (Jan a dic)
Y Se usa para mostrar el año de cuatro dígitos.
d Se usa para mostrar el día del mes con el cero líder. (01 a 31)
metro Se usa para mostrar el número de meses con el cero líder. (01 a 12)
j Se usa para mostrar el día del mes sin el cero líder. (1 al 31)
norte Se usa para mostrar el número de meses sin el cero líder. (1 a 12)
Y Se usa para mostrar el año de dos dígitos.
F Se usa para mostrar el nombre de mes completo. (Enero a diciembre)
l Se usa para mostrar el nombre completo de lunes a viernes. (De lunes a domingo)
S Se usa para mostrar el día del mes con el número ordinal. (1calle, 2Dakota del Norte, 3rd, 4th…)

Ejemplos de función date ()

Los usos de la función date () se han mostrado en la siguiente parte de este tutorial utilizando múltiples ejemplos.

Ejemplo-1: imprima la fecha actual con el formato

Cree un archivo PHP con el siguiente script que imprima la fecha actual formateada utilizando la función date (). La cadena de formato, "JS F, Y" se ha utilizado para formatear la fecha. Aquí, 'js'ha solto imprimir el día del mes con el número ordinal', 'F'ha solido imprimir el nombre del mes en forma corta, y'Y'ha utilizado el valor del año de cuatro dígitos.

// Lea la fecha actual con la cadena de formato
$ Today = date ("JS F, Y");
// imprime la fecha formateada
eco "

Hoy es $ hoy

";
?>

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior.

Ejemplo-2: imprima la fecha y hora actuales con el formato

Cree un archivo PHP con el siguiente script para imprimir la fecha y hora actuales en el formato legible por humanos usando la función date (). La primera cadena de formato utilizada en la función date () imprimirá la fecha separando los valores de día, mes y año con el guión (-). La segunda cadena de formato utilizada en la función date () imprimirá la hora separando los valores de la hora, el minuto y el segundo con el colon (:) y Meridiem.

// Lea la fecha y hora actuales con la cadena de formato
$ dt = date ("d-m-y");
$ tm = date ("h: i: s a");
// Imprima la fecha y hora formateadas
eco "

Hoy es $ DT

";
eco "

La hora actual es de $ tm

";
?>

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior.

Ejemplo-3: imprima la fecha particular utilizando la función mktime ()

La función mktime () genera un valor de marca de tiempo basado en los 6 valores de argumento de esta función. Los primeros tres argumentos de esta función toman los valores de la hora, el minuto y el segundo. Los últimos tres argumentos de esta función toman los valores de mes, día y año. Cree un archivo PHP con el siguiente script que generará una fecha formateada basada en la salida de la función mktime ().

// Lea el valor de fecha particular utilizando la función mktime ()
$ dt = date ('l, js f, y', mktime (0, 0, 0, 5, 10, 2022));
// imprime el valor de la fecha
eco "

La fecha es de $ DT.

";
?>

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior.

Ejemplo-4: imprima la fecha futura utilizando la función mktime ()

Cree un archivo PHP con el siguiente script que generará una fecha futura con el formateo basado en la salida de la función mktime (). La fecha futura se generará agregando 5 meses y 10 días con la fecha actual.

// Lea el valor de la marca de tiempo de la fecha futura
$ tm = mktime (0, 0, 0, fecha ("m")+5, fecha ("d")+10, date ("y"));
// Lea la fecha formateada basada en el valor de la marca de tiempo
$ dt = date ('d-m-y', $ tm);
// imprime el valor de la fecha
eco "

La fecha es de $ DT.

";
?>

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior.

Ejemplo-5: imprima la fecha futura y anterior utilizando la función strTotime ()

Cree un archivo PHP con el siguiente script que generará una fecha futura y la fecha anterior con el formateo basado en la salida de la función mktime (). La fecha anterior se generará deduciendo 2 meses y 35 días desde la fecha actual. La fecha futura se generará agregando 3 meses y 5 días con la fecha actual.

// imprime la fecha actual
eco '

Hoy es '.Fecha ("JS F, Y").'

';
// Lea la marca de tiempo de la fecha anterior
$ prev_timestamp = strTotime ("2 meses 35 días");
// imprime la fecha anterior basada en la marca de tiempo
eco '

La fecha anterior es '.fecha ("js f, y", $ prev_timestamp).'

';
// Lea la marca de tiempo de la siguiente fecha
$ next_timestamp = strTotime (" +3 meses +5 días");
// imprime la fecha futura basada en la marca de tiempo
eco '

La fecha futura es '.fecha ("js f, y", $ next_timestamp).'

';
?>

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior.

Conclusión

Se han mostrado diferentes formas de usar la función date () para diferentes fines en los ejemplos de este tutorial para ayudar a los usuarios de PHP a conocer el uso de esta función correctamente.