Cómo usar la función getdate() de PHP

Como Usar La Funcion Getdate De Php



Cuando se trata de trabajar con fechas y horas en PHP, la función getdate() es una de las funciones más utilizadas. Da una matriz que tiene detalles de la fecha y hora actual, o una marca de tiempo específica. Este artículo cubre la función getdate() en la programación PHP.

¿Qué es la función getdate() en PHP?

getdate() en PHP devuelve una matriz que contiene todos los detalles de la hora actual, incluida una descripción detallada de la fecha, el día, la hora, los minutos y los segundos. Esta función tiene un único parámetro opcional. Este parámetro es la marca de tiempo y tomará la fecha y la hora actuales si no se define ninguna marca de tiempo.

Sintaxis







obtener la fecha ( marca de tiempo )

Parámetros

$marca de tiempo (opcional): Una marca de tiempo de Unix que representa la fecha y la hora que se va a convertir. Si la marca de tiempo de Unix no se pasa como un parámetro, esta función continuará con la fecha y hora actual o actual como lo devuelve la función time().



Valor de retorno

La función getdate() devuelve una matriz que contiene detalles relacionados con la fecha y la hora especificadas.



La matriz tiene las siguientes claves:





  • 'segundos': El segundo componente de la marca de tiempo (0-59).
  • 'minutos': El componente de minutos de la marca de tiempo (0-59).
  • 'horas': El componente de horas de la marca de tiempo (0-23).
  • 'mday': Este componente nos da el día del mes (1-31)
  • 'wday': El componente del día de la semana de la marca de tiempo, donde el domingo es 0 y el sábado es 6
  • 'Mi': El componente de mes de la marca de tiempo (1-12).
  • 'año': El componente de año de la marca de tiempo (cuatro dígitos-2023).
  • 'yday': El componente del día del año de la marca de tiempo (0-365).
  • 'día laborable': El componente del día de la semana de la marca de tiempo en forma de texto (por ejemplo, lunes).
  • 'mes': El componente del mes de la marca de tiempo en forma de texto (por ejemplo, enero).
  • “0”: La marca de tiempo de Unix de la fecha y hora definidas.

Cómo usar la función getdate() en PHP

Usar la función getdate() es relativamente simple. Para obtener información de fecha y hora actual, simplemente podemos llamar a la función sin argumentos, así:

$matriz de fechas = obtener la fecha ( ) ;

Esto le dará una matriz completa con una descripción detallada de la fecha y hora actual.



Para obtener detalles de una fecha y hora específicas, podemos pasar una marca de tiempo de Unix como argumento de la función. Por ejemplo , para recuperar información sobre el 1 de enero de 2023, utilice el siguiente código:

$marca de tiempo = tiempo mk ( 0 , 0 , 0 , 1 , 1 , 2023 ) ;

$matriz de fechas = obtener la fecha ( $marca de tiempo ) ;

Esto devolverá una matriz asociativa que contiene información sobre el 1 de enero de 2023.

Una vez que tenemos la matriz asociativa devuelta por la función getdate(), podemos acceder a sus elementos usando la sintaxis de matriz estándar. Por ejemplo , para recuperar el componente de mes de la marca de tiempo, podemos usar el siguiente código:

$mes = $matriz de fechas [ 'Mi' ] ;

El siguiente es el código de ejemplo que usa getdate() para devolver la fecha y hora actuales y luego usa imprimir_r() para mostrar la matriz asociativa resultante.



$hoy = obtener la fecha ( ) ;

imprimir_r ( $hoy ) ;

?>

Esto generará algo como esto:

Formación ( [ segundos ] => 53 [ minutos ] => 43 [ horas ] => 5 [ mday ] => 10 [ miercoles ] => 1 [ Mi ] => 4 [ año ] => 2023 [ día ] => 99 [ día laborable ] => Lunes [ mes ] => Abril [ 0 ] => 1681098233 )

Como podemos ver, el obtener la fecha() La función devuelve una matriz con claves que representan varios componentes de la fecha y la hora actuales, como el día de la semana, el mes, el año, etc. La matriz también incluye una clave numérica ( 0 ) que representa la marca de tiempo de Unix de la fecha y hora actuales.

Código PHP para mostrar la salida en un formato específico usando la función getdate()

Ahora cubriremos un código de ejemplo de la función getdate() que mostrará la fecha y hora actuales en una página web en un formato más legible. Aquí eco La declaración mostrará la salida en un formato específico.



$matriz de fechas = obtener la fecha ( ) ;

$día laborable = $matriz de fechas [ 'día laborable' ] ;

$mes = $matriz de fechas [ 'mes' ] ;

$día = $matriz de fechas [ 'miércoles' ] ;

$año = $matriz de fechas [ 'año' ] ;

$hora = $matriz de fechas [ 'horas' ] ;

$minuto = $matriz de fechas [ 'minutos' ] ;

$segundo = $matriz de fechas [ 'segundos' ] ;

eco 'Hoy es $día laborable , $mes $día , $año . La hora es $hora : $minuto : $segundo .' ;

?>

Esto generará algo como esto:

< fuerte > Hoy es lunes , Abril 10 , 2023 . El tiempo es 5 : 47 : 29 . fuerte >

Nota: En el código anterior, la hora se basa en la zona horaria predeterminada del servidor. Si desea obtener la hora de acuerdo con su zona horaria local, agregue la siguiente línea al comienzo de su código especificando la ubicación de la zona horaria. Puedes revisar todo zonas horarias disponibles aquí .

Por ejemplo , si queremos obtener la hora y la fecha actual de acuerdo con América/Toronto agregue la siguiente línea en su código:

date_default_timezone_set ( 'América/Toronto' ) ;

El siguiente código imprimirá la fecha y hora actual para América/Toronto:



date_default_timezone_set ( 'América/Toronto' ) ;

$matriz de fechas = obtener la fecha ( ) ;

$día laborable = $matriz de fechas [ 'día laborable' ] ;

$mes = $matriz de fechas [ 'mes' ] ;

$día = $matriz de fechas [ 'miércoles' ] ;

$año = $matriz de fechas [ 'año' ] ;

$hora = $matriz de fechas [ 'horas' ] ;

$minuto = $matriz de fechas [ 'minutos' ] ;

$segundo = $matriz de fechas [ 'segundos' ] ;

eco 'Hoy es $día laborable , $mes $día , $año . La hora es $hora : $minuto : $segundo .' ;

?>

Producción

Conclusión

Este artículo cubre los conceptos básicos de la función getdate() en PHP. Al usar la función getdate() en PHP, podemos recuperar fácilmente información sobre la fecha y hora actual, o cualquier marca de tiempo especificada. Esto puede ser útil en una amplia gama de aplicaciones de programación PHP, desde mostrar la fecha y hora actual en un sitio web hasta realizar cálculos o comparaciones que involucren fechas y horas. Para obtener una descripción más detallada de la función getdate() en PHP, lea el artículo.