La función PHP Getdate
Trabajar con el tiempo es una tarea frecuente para la mayoría de los programas PHP. Por ejemplo, en un programa de carrito de compras, desearía almacenar la fecha y hora de una compra realizada por su cliente. Más adelante, también querrá almacenar la fecha y la hora en que se envió la compra al cliente. Una forma de hacerlo es almacenar cada fecha y hora en el formato de la marca de tiempo de Unix.

Echemos un vistazo a un ejemplo. En este momento son las 3:06 am del 28 de octubre de 2005 y acabo de comprar dos DVD de Amazon.com. La marca de tiempo para mi pedido sería 1130486817 y este número es todo lo que se almacenará en la base de datos. Después de que se almacena, podemos recuperarlo para usarlo en la visualización de un resumen del pedido para esta compra. Pero este número no es muy fácil de leer, ¿verdad? Ahí es cuando la función getdate es útil. Utilizaremos la función getdate en la marca de tiempo para obtener una matriz que contenga todo tipo de información sobre la marca de tiempo, como el mes, día, año y hora del día. Entonces podemos mostrar cualquiera o todas las partes de la matriz con la declaración echo. Aquí está el código para esta función y la matriz de $ compra resultante.

$ compra = getdate (1130486817);

Array (
[segundos] => 57
[minutos] => 6
[horas] => 3
[mday] => 28
[wday] => 5
[mon] => 10
[año] => 2005
[yday] => 300
[día de la semana] => viernes
[mes] => octubre
[0] => 1130486817 )


Entonces, ¿qué significa toda esta información en la matriz?

[segundos]
Valor numérico en secciones para el momento de la compra (de 0 a 59)
En nuestro ejemplo, eran 57 secciones después de las 3:06 a.m.

[minutos]
Valor numérico en minutos para el momento de la compra (de 0 a 59)
En nuestro ejemplo, fueron 6 minutos después de las 3 a.m.

[horas]
Valor numérico en horas para el momento de la compra (de 0 a 23)
Eran las 3 de la mañana

[mday]
Valor numérico para el día del mes para la fecha de compra (del 1 al 31)
Era el 28

[wday]
Valor numérico para el día de la semana para la fecha de compra.
(desde 0 para el domingo hasta 6 para el sábado)
Es viernes, entonces el valor numérico es 5

[Lun]
Valor numérico del mes para la fecha de compra (del 1 al 12)
Es octubre, entonces el valor numérico es 10

[año]
Valor numérico del año para la fecha de compra (4 dígitos)
Es 2005

[día]
Valor numérico para el día del año para la fecha de compra (de 0 a 365)
Es el día 300 de este año.

[día laborable]
Valor de texto para el día de la semana para la fecha de compra (domingo a sábado)
Es viernes

[mes]
Valor de texto del mes correspondiente a la fecha de compra (enero a diciembre)
Es octubre

[0]
La marca de tiempo
1130486817

Entonces, ahora todo lo que tenemos que hacer para mostrar la fecha y la hora de la compra (28 de octubre de 2005 - 3:06:57) es usar una declaración de eco.

echo "$ compra [mes] $ compra [mday], $ compra [año] - $ compra [horas]: $ compra [minutos]: $ compra [segundos]";




Instrucciones De Vídeo: PHP video tutorial 71 - PHP date and time functions (Octubre 2020).