Kaip naudoti PHP getdate() funkciją

Kaip Naudoti Php Getdate Funkcija



Kalbant apie PHP darbą su datomis ir laiku, funkcija getdate () yra viena iš dažniausiai naudojamų funkcijų. Tai suteikia masyvą, kuriame pateikiama išsami informacija apie dabartinę datą ir laiką arba nurodyta laiko žyma. Šiame straipsnyje aprašoma PHP programavimo funkcija getdate().

Kas yra getdate() funkcija PHP

PHP getdate() grąžina masyvą, kuriame yra visa informacija apie dabartinį laiką, įskaitant išsamų datos, dienos, valandos, minutės ir sekundžių aprašymą. Ši funkcija turi vieną pasirenkamą parametrą. Šis parametras yra laiko žyma. Jei laiko žyma nėra apibrėžta, ji paims dabartinę datą ir laiką.

Sintaksė







getdate ( laiko žyma )

Parametrai

$timestamp (neprivaloma): Unix laiko žyma, nurodanti konvertuojamą datą ir laiką. Jei Unix laiko žyma neperduodama kaip parametras, ši funkcija veiks su esama arba esama data ir laiku, kaip grąžinama funkcija time().



Grąžinimo vertė

Funkcija getdate() grąžina masyvą, kuriame yra išsami informacija, susijusi su nurodyta data ir laiku.



Masyve yra šie raktai:





  • 'sekundės': Antrasis laiko žymos komponentas (0–59).
  • „Minutės“: Laiko žymos minučių komponentas (0–59).
  • 'valandos': Laiko žymos valandų komponentas (0–23).
  • 'mday': Šis komponentas suteikia mums mėnesio dieną (1–31)
  • 'wday': Laiko žymos savaitės dienos komponentas, kur sekmadienis yra 0, o šeštadienis yra 6
  • 'Mano': Laiko žymos mėnesio komponentas (1–12).
  • 'metai': Laiko žymos metų komponentas (keturi skaitmenys – 2023).
  • 'yday': Metų dienos laiko žymos komponentas (0–365).
  • 'savaitės diena': Laiko žymos savaitės dienos komponentas teksto forma (pvz., pirmadienis).
  • 'mėnuo': Laiko žymos mėnesio komponentas tekstinėje formoje (pvz., sausio mėn.).
  • '0': Apibrėžtos datos ir laiko Unix laiko žyma.

Kaip naudoti funkciją getdate () PHP

Funkcijos getdate() naudojimas yra gana paprastas. Norėdami gauti dabartinės datos ir laiko informaciją, galime tiesiog iškviesti funkciją be argumentų, pavyzdžiui:

$dateArray = getdate ( ) ;

Tai suteiks masyvą, užpildytą išsamiu dabartinės datos ir laiko aprašymu.



Norėdami gauti išsamios informacijos apie konkrečią datą ir laiką, kaip funkcijos argumentą galime perduoti Unix laiko žymą. Pavyzdžiui , norėdami gauti informaciją apie 2023 m. sausio 1 d., naudokite šį kodą:

$timestamp = mktime ( 0 , 0 , 0 , 1 , 1 , 2023 m ) ;

$dateArray = getdate ( $timestamp ) ;

Tai pateiks asociatyvų masyvą, kuriame yra informacijos apie 2023 m. sausio 1 d.

Kai turėsime asociatyvųjį masyvą, kurį grąžino funkcija getdate (), galime pasiekti jo elementus naudodami standartinę masyvo sintaksę. Pavyzdžiui , norėdami gauti laiko žymos mėnesio komponentą, galime naudoti šį kodą:

$mėnuo = $dateArray [ 'Mano' ] ;

Toliau pateikiamas pavyzdinis kodas, kuris naudoja getdate() dabartinei datai ir laikui grąžinti, o tada naudoja print_r() kad būtų rodomas gautas asociatyvinis masyvas.



$šiandien = getdate ( ) ;

print_r ( $šiandien ) ;

?>

Bus išvesta kažkas panašaus:

Masyvas ( [ sekundžių ] => 53 [ minučių ] => 43 [ valandų ] => 5 [ mday ] => 10 [ Wday ] => 1 [ mano ] => 4 [ metų ] => 2023 m [ dieną ] => 99 [ savaitės diena ] => Pirmadienis [ mėnuo ] => Balandis [ 0 ] => 1681098233 )

Kaip matome, getdate () funkcija grąžina masyvą su raktais, vaizduojančiais įvairius dabartinės datos ir laiko komponentus, tokius kaip savaitės diena, mėnuo, metai ir pan. Masyve taip pat yra skaičių klavišas ( 0 ), kuris reiškia Unix dabartinės datos ir laiko laiko žymą.

PHP kodas, skirtas rodyti išvestį konkrečiu formatu, naudojant funkciją getdate ().

Dabar pateiksime pavyzdinį funkcijos getdate() kodą, kuris tinklalapyje parodys dabartinę datą ir laiką lengviau skaitomu formatu. Čia aidas pareiškimas parodys išvestį tam tikru formatu.



$dateArray = getdate ( ) ;

$ savaitės diena = $dateArray [ 'savaitės diena' ] ;

$mėnuo = $dateArray [ 'mėnuo' ] ;

$diena = $dateArray [ 'Mday' ] ;

$ metų = $dateArray [ 'metai' ] ;

$ valanda = $dateArray [ 'valandos' ] ;

$ minutę = $dateArray [ 'minutės' ] ;

$sekundė = $dateArray [ 'sekundės' ] ;

aidas 'Šiandien yra $ savaitės diena , $mėnuo $diena , $ metų . Laikas yra $ valanda : $ minutę : $sekundė “. ;

?>

Bus išvesta kažkas panašaus:

< stiprus > Šiandien yra pirmadienis , Balandis 10 , 2023 m . The laikas yra 5 : 47 : 29 . stiprus >

Pastaba: Aukščiau pateiktame kode laikas yra pagrįstas numatytąją serverio laiko juosta. Jei norite gauti laiką pagal vietinę laiko juostą, kodo pradžioje pridėkite šią eilutę, nurodydami laiko juostos vietą. Galite patikrinti visus galimos laiko juostos čia .

Pavyzdžiui , jei norime gauti dabartinį laiką ir datą pagal Amerika/Torontas į savo kodą įtraukite šią eilutę:

date_default_timezone_set ( „Amerika/Torontas“ ) ;

Žemiau pateiktas kodas atspausdins dabartinę Amerikos / Toronto datą ir laiką:



date_default_timezone_set ( „Amerika/Torontas“ ) ;

$dateArray = getdate ( ) ;

$ savaitės diena = $dateArray [ 'savaitės diena' ] ;

$mėnuo = $dateArray [ 'mėnuo' ] ;

$diena = $dateArray [ 'Mday' ] ;

$ metų = $dateArray [ 'metai' ] ;

$ valanda = $dateArray [ 'valandos' ] ;

$ minutę = $dateArray [ 'minutės' ] ;

$sekundė = $dateArray [ 'sekundės' ] ;

aidas 'Šiandien yra $ savaitės diena , $mėnuo $diena , $ metų . Laikas yra $ valanda : $ minutę : $sekundė “. ;

?>

Išvestis

Išvada

Šiame straipsnyje aprašomi PHP funkcijos getdate() pagrindai. Naudodami PHP funkciją getdate() galime lengvai gauti informaciją apie dabartinę datą ir laiką arba bet kurią nurodytą laiko žymą. Tai gali būti naudinga įvairiose PHP programavimo programose, nuo dabartinės datos ir laiko rodymo svetainėje iki skaičiavimų ar palyginimų, susijusių su datomis ir laiku. Norėdami sužinoti daugiau apie PHP funkcijos getdate() aprašymą, skaitykite straipsnį.