Com utilitzar la funció PHP getdate().

Com Utilitzar La Funcio Php Getdate



Quan es tracta de treballar amb dates i hores en PHP, la funció getdate() és una de les funcions més utilitzades. Ofereix una matriu que té detalls de la data i hora actuals, o una marca de temps especificada. Aquest article tracta la funció getdate() a la programació PHP.

Quina és la funció getdate() en PHP

El getdate() en PHP retorna una matriu que conté tots els detalls de l'hora actual, inclosa una descripció detallada de la data, el dia, l'hora, el minut i els segons. Aquesta funció té un únic paràmetre opcional. Aquest paràmetre és la marca de temps, i prendrà la data i l'hora actuals si no es defineix cap marca de temps.

Sintaxi







getdate ( marca de temps )

Paràmetres

$timestamp (opcional): Una marca de temps Unix que representa la data i l'hora a convertir. Si no es passa la marca de temps d'Unix com a paràmetre, aquesta funció continuarà amb la data i l'hora actuals o actuals tal com retorna la funció time().



Valor de retorn

La funció getdate() retorna una matriu que conté detalls relacionats amb la data i l'hora especificades.



La matriu té les claus següents:





  • 'segons': El segon component de la marca de temps (0-59).
  • 'minuts': El component minuts de la marca de temps (0-59).
  • 'hores': El component hores de la marca de temps (0-23).
  • 'dilluns': Aquest component ens dóna el dia del mes (1-31)
  • 'wday': El component del dia de la setmana de la marca de temps, on diumenge és 0 i dissabte és 6
  • 'El meu': El component del mes de la marca de temps (1-12).
  • 'curs': El component de l'any de la marca de temps (quatre dígits-2023).
  • 'Dia': El component del dia de l'any de la marca de temps (0-365).
  • 'dia feiner': El component del dia de la setmana de la marca de temps en forma textual (per exemple, dilluns).
  • 'mes': El component del mes de la marca de temps en forma textual (p. ex., gener).
  • “0”: La marca de temps Unix de la data i l'hora definides.

Com utilitzar la funció getdate() a PHP

Utilitzar la funció getdate() és relativament senzill. Per obtenir informació de data i hora actuals, simplement podem cridar la funció sense arguments, com aquest:

$dateArray = getdate ( ) ;

Això donarà una matriu plena amb una descripció detallada de la data i l'hora actuals.



Per obtenir detalls d'una data i hora específiques, podem passar una marca de temps Unix com a argument de funció. Per exemple , per recuperar informació sobre l'1 de gener de 2023, utilitzeu el codi següent:

marca de temps $ = mktime ( 0 , 0 , 0 , 1 , 1 , 2023 ) ;

$dateArray = getdate ( marca de temps $ ) ;

Això retornarà una matriu associativa que conté informació sobre l'1 de gener de 2023.

Un cop tenim la matriu associativa retornada per la funció getdate(), podem accedir als seus elements mitjançant la sintaxi de matriu estàndard. Per exemple , per recuperar el component del mes de la marca de temps, podem utilitzar el codi següent:

$mes = $dateArray [ 'El meu' ] ;

A continuació es mostra el codi d'exemple que utilitza getdate() per retornar la data i l'hora actuals i després utilitza print_r() per mostrar la matriu associativa resultant.



$ avui = getdate ( ) ;

print_r ( $ avui ) ;

?>

Això sortirà alguna cosa com això:

Matriu ( [ segons ] => 53 [ minuts ] => 43 [ hores ] => 5 [ dimarts ] => 10 [ dia ] => 1 [ El meu ] => 4 [ curs ] => 2023 [ dia ] => 99 [ dia laborable ] => dilluns [ mes ] => Abril [ 0 ] => 1681098233 )

Com podem veure, el getdate() La funció retorna una matriu amb claus que representen diversos components de la data i l'hora actuals, com ara el dia de la setmana, el mes, l'any, etc. La matriu també inclou una clau numèrica ( 0 ) que representa la marca de temps Unix de la data i hora actuals.

Codi PHP per mostrar la sortida en un format específic mitjançant la funció getdate().

Ara tractarem un exemple de codi de la funció getdate() que mostrarà la data i l'hora actuals en una pàgina web en un format més llegible. Aquí eco La declaració mostrarà la sortida en un format específic.



$dateArray = getdate ( ) ;

$dia entre setmana = $dateArray [ 'dia feiner' ] ;

$mes = $dateArray [ 'mes' ] ;

$dia = $dateArray [ 'Dia' ] ;

$any = $dateArray [ 'curs' ] ;

$hora = $dateArray [ 'hores' ] ;

$minut = $dateArray [ 'minuts' ] ;

$segon = $dateArray [ 'segons' ] ;

eco 'Avui és $dia entre setmana , $mes $dia , $any . El temps és $hora : $minut : $segon .' ;

?>

Això sortirà alguna cosa com això:

< fort > Avui és dilluns , Abril 10 , 2023 . El temps és 5 : 47 : 29 . fort >

Nota: Al codi anterior, l'hora es basa en la zona horària del servidor predeterminada. Si voleu obtenir l'hora segons la vostra zona horària local, afegiu la línia següent al començament del vostre codi especificant la ubicació de la zona horària. Podeu comprovar-ho tot zones horàries disponibles aquí .

Per exemple , si volem obtenir l'hora i la data actuals segons Amèrica/Toronto afegiu la línia següent al vostre codi:

data_default_timezone_set ( 'Amèrica/Toronto' ) ;

El codi següent imprimirà la data i l'hora actuals d'Amèrica/Toronto:



data_default_timezone_set ( 'Amèrica/Toronto' ) ;

$dateArray = getdate ( ) ;

$dia entre setmana = $dateArray [ 'dia feiner' ] ;

$mes = $dateArray [ 'mes' ] ;

$dia = $dateArray [ 'Dia' ] ;

$any = $dateArray [ 'curs' ] ;

$hora = $dateArray [ 'hores' ] ;

$minut = $dateArray [ 'minuts' ] ;

$segon = $dateArray [ 'segons' ] ;

eco 'Avui és $dia entre setmana , $mes $dia , $any . El temps és $hora : $minut : $segon .' ;

?>

Sortida

Conclusió

Aquest article tracta els conceptes bàsics de la funció getdate() en PHP. Mitjançant la funció getdate() a PHP, podem recuperar fàcilment informació sobre la data i l'hora actuals, o qualsevol marca de temps especificada. Això pot ser útil en una àmplia gamma d'aplicacions de programació PHP, des de mostrar la data i l'hora actuals en un lloc web fins a realitzar càlculs o comparacions amb dates i hores. Per a una descripció més detallada de la funció getdate() en PHP llegiu l'article.