Función de tiempo de PHP

Función de tiempo de PHP
La fecha y hora actuales se calculan en función del valor de la marca de tiempo UNIX en el sistema operativo Linux. El valor de la marca de tiempo se calcula en función del tiempo pasado en segundos de 1calle Enero de 1971. PHP tiene muchas funciones incorporadas para realizar operaciones de fecha y hora utilizando PHP. La función Time () calcula el tiempo en el valor de la marca de tiempo. El uso de la función Time () se ha explicado en este tutorial utilizando múltiples ejemplos.

Sintaxis:

La sintaxis de la función Time () se da a continuación.

int tiempo ()

La función no argumenta, y devuelve un valor entero como un tiempo actual en segundos basado en la marca de tiempo.

Personajes de formato de tiempo

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

Personaje Objetivo
H Se usa para mostrar la hora en un formato de 12 horas con el cero líder. (01 a 12)
H Se usa para mostrar la hora en formato las 24 horas con el cero líder. (00 a 23)
i Se usa para mostrar el minuto con el cero líder. (00 a 59)
s Se usa para mostrar el segundo con el cero principal. (00 a 59)
a Se usa para mostrar la antaina en minúsculas y post meridiem (AM o PM)
A Se usa para mostrar el mayúscula en mayúscula y post meridiem (AM o PM)

TIME () Ejemplos de funciones

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

Ejemplo-1: imprima la hora actual

Cree un archivo PHP con el siguiente script que imprima el valor de la marca de tiempo y la hora formateada de la hora actual. Aquí, el valor de la marca de tiempo devuelto por la función Time () se ha utilizado en la función Date () para obtener el valor de tiempo legible por humanos.

// Lea el valor actual de la marca de tiempo
$ tm = time ();
// imprime el valor de la marca de tiempo de la hora actual
echo "El valor de la marca de tiempo de la fecha actual es: ".$ tm."";
// Imprima la hora actual formateada
eco "
La hora actual es: ".Fecha ('H: M: S A', $ TM).'';
?>

Producción:

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

Ejemplo-2: imprima la hora actual basada en la zona horaria

Cree un archivo PHP con el siguiente script que imprima la hora formateada de la hora actual en función del valor de la zona horaria. La función de primera vez () se ha utilizado en el script para leer la marca de tiempo de la hora actual sin establecer ningún valor de zona horaria. La función de segunda vez () se ha utilizado en el script para leer la marca de tiempo de la hora actual después de establecer el valor de zona horaria predeterminada en "Asia/Dhaka".

// Lea el valor actual de la marca de tiempo en función de la zona horaria predeterminada
$ tm = time ();
// imprime la hora actual según la zona horaria predeterminada
Echo "La hora actual basada en la zona horaria predeterminada es: ".Fecha ('H: M: S A', $ TM).'';
// Establecer la zona horaria predeterminada
date_default_timezone_set ("Asia/dhaka");
// Lea el valor actual de la marca de tiempo basado en la zona horaria de Asia/Dhaka
$ tm = time ();
// Imprima la hora actual basada en la zona horaria de Asia/Dhaka
eco "
El tiempo actual basado en la zona horaria de Asia/Dhaka es: ".Fecha ('H: M: S A', $ TM).'';
?>

Producción:

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

Ejemplo-3: imprima la fecha actual

La fecha actual también se puede recuperar del valor de la marca de tiempo devuelta por la función Time (). Cree un archivo PHP con el siguiente script que imprima la fecha formateada utilizando el valor devuelto de la función Time () en el segundo argumento de la función date (). La cadena de formato utilizada en la función date () imprimirá el día del mes con un número ordinal, el nombre del mes en forma corta y el valor del año de cuatro dígitos.

// Lea el valor actual de la marca de tiempo
$ tm = time ();
// imprime el valor de la marca de tiempo de la hora actual
echo "El valor de la marca de tiempo de la fecha actual es: ".$ tm."";
// Imprima la fecha actual formateada
eco "
Hoy es: ".fecha ('js f, y', $ tm).'';
?>

Producción:

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

Ejemplo-4: imprima la vez anterior

El tiempo anterior se puede recuperar deduciendo el valor del valor de la marca de tiempo. Cree un archivo PHP con el siguiente script para imprimir el tiempo anterior deduciendo 2 horas desde el valor actual de la marca de tiempo. Se han utilizado dos horas igual a 120*60 segundos en el script para leer el valor de tiempo hace dos horas. El valor deducido se ha utilizado en la función date () para imprimir el tiempo formateado. Los tiempos actuales y anteriores se imprimirán después de ejecutar el script.

$ tm1 = time ();
// imprime la hora actual
Echo "La hora actual es: ".Fecha ('H: M: S A', $ TM1).'';
$ tm2 = time ()-120*60;
// imprime la vez anterior
eco "
La vez anterior es: ".Fecha ('H: M: S A', $ TM2).'';
?>

Producción:

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

Ejemplo-5: imprima la siguiente fecha

La fecha y hora futuras se pueden calcular agregando el valor de la marca de tiempo. Cree un archivo PHP con el siguiente script para imprimir la siguiente fecha agregando 24 horas en segundos con el valor actual de la marca de tiempo. 24 horas iguales a 24*60*60 segundos que se han utilizado en el script para leer el valor de la marca de tiempo del día siguiente. El valor agregado se ha utilizado en la función date () para imprimir la fecha formateada del día siguiente. Tanto la fecha actual como la fecha del día siguiente se imprimirán después de ejecutar el script.

// imprime la fecha actual
echo 'hoy es'. fecha ('l, js f, y');
// Lea el valor de la marca de tiempo del día siguiente
$ Nextday = time () + 24 * 60 * 60;
// Imprima la fecha del día siguiente
eco '
Mañana es '. fecha ('l, js f, y', $ nextday);
?>

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 Time () para leer la fecha y el tiempo en los ejemplos de este tutorial para ayudar a los usuarios de PHP a aplicar esta función correctamente en su script.