Uso de la fecha y hora en PHP

Uso de la fecha y hora en PHP
Se requieren diferentes tipos de operaciones relacionadas con la fecha y el tiempo en el sitio web con frecuencia. El valor de la marca de tiempo de UNIX se utiliza para almacenar la fecha y la hora en la computadora. El valor de la marca de tiempo se calcula contando el número de segundos pasados ​​desde la fecha y la hora, 1 de enero de 1970, 00:00:00 GMT. Pero el valor de la marca de tiempo no es legible. PHP tiene muchas funciones de fecha y tiempo incorporadas para leer los valores de fecha y hora desde el valor de la marca de tiempo. Cómo trabajar con los valores de fecha y hora en PHP se muestra en este tutorial.

Uso de la función PHP Date ()

Una de las funciones más utilizadas de PHP para hacer la fecha y las tareas relacionadas con el tiempo es la fecha(). La sintaxis de esta función se da a continuación.

Sintaxis:
fecha (cadena $ format [, int $ timestamp = time ()]): cadena

Aquí, el primer parámetro es obligatorio y se utiliza para definir la fecha o la hora o su formato para mostrar la salida. El segundo parámetro es opcional y se utiliza para especificar el valor particular de la marca de tiempo para imprimir la fecha y el valor de tiempo en función de ese valor de marca de tiempo. Si se omite el segundo argumento, entonces el fecha() la función generará la salida en función de la fecha y hora del sistema. Devuelve la fecha y hora de la fecha actual del sistema en formato de cadena.

Formato de caracteres:

Se utilizan diferentes caracteres de formato para la función date () para formatear la fecha y la hora. A continuación se dan algunos caracteres de formato de uso común con explicaciones.

Usado para Personaje Objetivo Ejemplo
Fecha


D Muestra el día de la semana en forma corta. Mon al sol
d Muestra el día del mes con cero líder. 01 a 31
METRO Muestra el nombre del mes en forma corta. Enero a diciembre
metro Muestra el mes como un número con cero líder. 01 a 12
Y Muestra el año de cuatro dígitos. 2020
Y Muestra el año de dos dígitos. 20
F Muestra el nombre del mes en forma completa. Enero a diciembre
l Mostrar el nombre de la semana en el formulario completo. De lunes a domingo
norte Muestra el mes como un número sin liderar cero. 1 a 12
j Muestra el día del mes sin liderar cero. 1 al 31
S Pantalla 1calle, 2Dakota del Norte, 3rd, etc. con el día del mes. 1calle, 2Dakota del Norte, 3rd y 4th a 30th

Tiempo

GRAMO Hora de visualización en formato las 24 horas sin cero liderar. 1 a 24
gramo Hora de visualización en formato de 12 horas sin liderar cero. 1 a 12
H Hora de visualización en formato las 24 horas con cero líder. 01 a 24
H Hora de visualización en formato de 12 horas con cero líder. 01 a 12
A Mostrar AM/PM en la letra mayúscula. AM PM
a Mostrar AM/PM en una letra pequeña. am PM
i Muestra de minutos con cero liderado. 01 a 60
s Mostrar segundos con cero líder. 01 a 60

Ejemplo-1: uso de date () función

Diferentes usos de la fecha() La función se explica en este ejemplo. La primera fecha() la función devolverá la fecha actual del sistema en un formulario corto. El segundo fecha() la función devolverá la hora actual del sistema. El tercero fecha() la función devolverá la fecha y la hora en función del valor de la marca de tiempo. El strtotime () la función devolverá el valor de la marca de tiempo en función del retorno del valor por el cuarto fecha() función.

// Muestra la fecha actual
echo "hoy es".Fecha ('D-M-Y')."
";
// Muestra la hora actual
Echo "El tiempo actual es".Fecha ('H: M: I A')."
";
// Muestra la fecha basada en el valor de la marca de tiempo
echo "La fecha es".fecha ('l, js f y', 1476721600)."
";
// Muestra la marca de tiempo de la fecha actual
echo "El valor de la marca de tiempo de la fecha actual es".strtotime (fecha ('d-m-y'));
?>

Producción:
La siguiente salida aparecerá después de ejecutar el script.

Uso de la función PHP Time ()

Se usa para obtener el valor de la marca de tiempo de la fecha actual. Los caracteres de formato del tiempo que se mencionan anteriormente para el fecha() la función se puede utilizar para formatear el valor de tiempo() función. La sintaxis de esta función se da a continuación.

Sintaxis:
tiempo (nulo): int

No tiene parámetro y devuelve un valor entero como una marca de tiempo.

Ejemplo-2: Uso de la función Time ()

En el siguiente guión, el primero tiempo() la función devolverá el valor de la marca de tiempo de la fecha y hora del sistema, como el segundo parámetro del fecha() la función devolverá la fecha formateada. De la misma manera, la segunda fecha() la función devolverá el valor de tiempo en función del valor de retorno del segundo tiempo() función. Cómo tiempo() La función se puede usar para descubrir la diferencia entre dos valores de marca de tiempo se muestra en la siguiente parte de este script. Dos valores de marca de tiempo se almacenan en dos variables con 5 segundos de retraso.

// imprime la fecha en la marca de tiempo de tiempo generada por la función TIME ()
eco "

Hoy es ".Fecha ("L, F D, Y", Time ())."

";
// Imprima el tiempo en la marca de tiempo generada por la función TIME ()
eco "

La hora actual es ".fecha ('h: i: s a', tiempo ())."

";
// establecer la hora de inicio
$ start_time = time ();
// retraso por 5 segundos
dormir (5);
// establece la hora de finalización
$ end_time = time ();
// imprime las diferencias de tiempo
eco "


La diferencia de horario es ".($ end_time - $ start_time)." segundos

";
?>

Producción:
La siguiente salida aparecerá después de ejecutar el script. El 'L, F D, Y'se usa como caracteres de formato en el primera fecha() función del script. El nombre completo de la semana se imprime para 'l'Carácter, el nombre de mes completo impreso para'F'Personaje, el día del mes está impreso para'd'Carácter, y el valor de todo el año se imprime para'Y' personaje. Próximo, 'H: I: S A'se usa como caracteres de formato en el segunda fecha () Funcionar hasta la impresión de la hora, el minuto y los segundos valores con AM/PM. El dormir() La función se llama con 5 segundos de retraso aquí. Entonces, la tercera salida muestra que la diferencia de tiempo entre los dos valores de la marca de tiempo es de 5 segundos.

Conclusión:

El uso de las funciones de fecha y hora son requisitos muy comunes para cualquier aplicación web. La forma en que se pueden usar diferentes caracteres de formato para imprimir la fecha y la hora se explican en este tutorial mediante el uso de diferentes ejemplos para ayudar a los usuarios de PHP a realizar operaciones de fecha y tiempo fácilmente en sus scripts.