Lea la fecha y hora actuales en PHP

Lea la fecha y hora actuales en PHP

Se requiere que la fecha y hora actuales se recuperen para diversos fines en programación, como agregar fecha y hora de entrada de datos en la tabla de la base de datos y verificar si el período de sesión del usuario ha caducado o no. Los valores de fecha y hora se generan en función del valor de la marca de tiempo calculado a partir de 1calle Enero de 1970. Hay dos formas de leer la fecha y hora actuales en PHP. Una forma es usar el fecha() función, y otra forma es usar el Fecha y hora clase. Las formas de leer la fecha y hora actuales en diferentes formatos se han mostrado en este tutorial.

Lea la fecha y hora actuales utilizando la función date ()

La función date () es una de las formas simples de leer la fecha y el valor de tiempo actual en PHP. La sintaxis de esta función se proporciona a continuación:

Sintaxis

fecha ($ formato);

Esta función toma la cadena de formato en el argumento utilizado para imprimir la salida. Los parámetros de formato más utilizados se han descrito aquí.

Usos de la función date ()

A continuación se muestran diferentes usos de la función date ():

Ejemplo 1: imprima la fecha y hora actuales

Cree un archivo PHP con el siguiente script para imprimir la fecha y hora actuales en diferentes formatos. La función de primera fecha () imprimirá la fecha actual con un nombre de mes corto y un valor de año de 4 dígitos. La función de segunda fecha () imprimirá la fecha actual con un guión (-) y tiempo con un colon (:). La función de tercera fecha () imprimirá la fecha actual con el nombre completo de lunes a viernes y el nombre completo de mes completo. La función de cuarto idate () imprimirá la fecha actual con un nombre de día y mes de día corto y la hora actual con AM/PM.

// Imprima la fecha en formato 'D-M-Y'
Echo "La fecha actual es:" . fecha ("d m y") ","
";
// Imprima la fecha y la hora en 'D-M-Y; H: M: S 'Formato
Echo "La fecha y hora actuales es:" . fecha ("d-m-y; h: i: s") ","
";
// imprime la fecha en formato 'l, f d, y'
Echo "La fecha actual es:" . fecha ("l, f d, y") ","
";
// imprime la fecha y la hora en 'd, d m y h: m: i a' formato
Echo "La fecha actual es:" . fecha ("d, d m y h: i: s a"), "
";
?>

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

Ejemplo 2: imprima la fecha y hora actuales según la zona horaria

Cree un archivo PHP con el siguiente script que imprima la fecha y hora actuales después de cambiar el valor de zona horaria predeterminada. El date_default_timzaNone_set () La función se ha utilizado en este script para cambiar la zona horaria predeterminada a "Asia/Dhaka". A continuación, la fecha y hora actuales se han asignado a un objeto de fecha utilizando la fecha y hora clase. El formato() método del Fecha y hora la clase se ha utilizado para imprimir la fecha formateada.

// Establecer la zona horaria en Asia/Dhaka
date_default_timezone_set ('Asia/dhaka');
// crear un objeto de fecha
$ objdate = new DateTime ();
// Imprima la fecha y hora actuales
eco "

La fecha y hora actuales es ", $ objdate-> formato ('d, d m y h: i: s a')", ",", "

";
?>

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

Ejemplo 3: Imprima la fecha y hora actuales utilizando la función strTotime ()

Cree un archivo PHP con el siguiente script que imprime la fecha y hora actuales utilizando la función strToTime () después de cambiar el valor de zona horaria predeterminada a "Asia/Dhaka". La función strTotime () se ha utilizado aquí para leer el valor de la marca de tiempo de la fecha y hora actuales. Este valor de la marca de tiempo se ha utilizado en la función date () para imprimir la fecha y hora actuales.

// Establecer la zona horaria en Asia/Dhaka
date_default_timezone_set ('Asia/dhaka');
// Lea la marca de tiempo de la hora actual
$ timestamp = strtotime ("ahora");
// imprime la fecha y hora actuales según el valor de la marca de tiempo
eco "

La fecha y hora actuales es ", date (" D-M-Y H: I: S A ", $ TimeStamp)",

";
?>

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

Ejemplo 4: Imprima la fecha y hora actuales utilizando la función Time ()

Cree un archivo PHP con el siguiente script para imprimir la fecha y hora actuales utilizando la función Time () después de cambiar el valor de zona horaria predeterminada a "Asia/Dhaka". La función Time () se ha utilizado aquí para leer el valor de la marca de tiempo de la fecha y hora actuales. Como en el ejemplo anterior, este valor de marca de tiempo se ha utilizado en la función date () para imprimir la fecha y hora actuales.

// Establecer la zona horaria en Asia/Dhaka
date_default_timezone_set ('Asia/dhaka');
// Lea la marca de tiempo de la hora actual
$ timestamp = time ();
// imprime la fecha y hora actuales según el valor de la marca de tiempo
eco "

La fecha y hora actuales es ", fecha (" d, d m y h: i: s a ", $ timestamp)", ","

";
?>

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

Lea la fecha y hora actuales utilizando la clase DateTime

Utilizando el Fecha y hora La clase es otra forma de leer el valor actual de la fecha y el tiempo de PHP. El uso de esta clase para leer la fecha y hora actuales se ha mostrado en el siguiente ejemplo:

Ejemplo 5: Imprima la fecha y hora actuales utilizando la clase DateTime

Cree un archivo PHP con el siguiente script para imprimir la fecha y hora actuales utilizando el Fecha y hora clase. La fecha y hora actuales se han almacenado en un objeto de fecha utilizando el Fecha y hora clase. A continuación, el formato() El método se utilizó para imprimir la salida formateada. La primera formato() El método imprimirá solo la fecha actual. El segundo formato() El método imprimirá solo la hora actual. El tercero formato() El método imprimirá los valores de fecha y hora actuales.

// crear un objeto de fecha
$ objdate = new DateTime ();
// imprime la fecha actual
echo "hoy es", $ objdate-> format ('d, d m y') ","
";
// imprime la hora actual
echo "La hora actual es", $ objdate-> format ('h: i: s') ","
";
// Imprima la fecha y hora actuales
echo "Fecha y hora actuales es", $ objdate-> format ('d-m-y h: i: s a') ",", ","
";
?>

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

Conclusión

Se han mostrado diferentes formas de recuperar e imprimir la fecha y hora actuales en este tutorial utilizando diferentes funciones incorporadas de PHP. Los nuevos usuarios de PHP pueden usar las funciones mencionadas anteriormente en su script para leer la fecha y hora actuales.