Kuidas kasutada PHP getdate() funktsiooni

Kuidas Kasutada Php Getdate Funktsiooni



Kui rääkida PHP-s kuupäevade ja kellaaegadega töötamisest, on getdate() funktsioon üks enimkasutatavaid funktsioone. See annab massiivi, millel on praeguse kuupäeva ja kellaaja üksikasjad või määratud ajatempel. See artikkel käsitleb PHP programmeerimise funktsiooni getdate().

Mis on PHP-s getdate() funktsioon

PHP getdate() tagastab massiivi, mis sisaldab kõiki praeguse aja üksikasju, sealhulgas kuupäeva, päeva, tunni, minuti ja sekundite üksikasjalikku kirjeldust. Sellel funktsioonil on üks valikuline parameeter. See parameeter on ajatempel ja kui ajatemplit pole määratletud, kasutatakse praegust kuupäeva ja kellaaega.

Süntaks







getdate ( ajatempel )

Parameetrid

$timestamp (valikuline): Unixi ajatempel, mis tähistab teisendatavat kuupäeva ja kellaaega. Kui Unixi ajatemplit parameetrina ei edastata, jätkab see funktsioon praeguse või praeguse kuupäeva ja kellaajaga, mille tagastab funktsioon time().



Tagastusväärtus

Funktsioon getdate() tagastab massiivi, mis sisaldab määratud kuupäeva ja kellaajaga seotud üksikasju.



Massiivil on järgmised võtmed:





  • 'sekundit': Ajatempli teine ​​komponent (0-59).
  • 'minutid': Ajatempli minutite komponent (0–59).
  • 'tunnid': Ajatempli tundide komponent (0–23).
  • 'mday': See komponent annab meile kuupäeva (1-31)
  • 'wday': Ajatempli nädalapäeva komponent, kus pühapäev on 0 ja laupäev on 6
  • 'Minu': Ajatempli kuu komponent (1-12).
  • 'aasta': Ajatempli aastakomponent (neli numbrit-2023).
  • 'yday': Ajatempli aastapäeva komponent (0-365).
  • 'nädalapäev': Ajatempli nädalapäeva komponent tekstilisel kujul (nt esmaspäev).
  • 'kuu': Ajatempli kuukomponent tekstilisel kujul (nt jaanuar).
  • '0': Määratud kuupäeva ja kellaaja Unixi ajatempel.

Funktsiooni getdate() kasutamine PHP-s

Funktsiooni getdate() kasutamine on suhteliselt lihtne. Praeguse kuupäeva ja kellaaja teabe saamiseks võime lihtsalt funktsiooni kutsuda ilma argumentideta, näiteks järgmiselt:

$dateArray = getdate ( ) ;

See annab massiivi, mis on täidetud praeguse kuupäeva ja kellaaja üksikasjaliku kirjeldusega.



Konkreetse kuupäeva ja kellaaja üksikasjade saamiseks võime funktsiooni argumendina edastada Unixi ajatempli. Näiteks 1. jaanuari 2023 kohta teabe hankimiseks kasutage järgmist koodi:

$ajatempel = mktime ( 0 , 0 , 0 , 1 , 1 , 2023. aasta ) ;

$dateArray = getdate ( $ajatempel ) ;

See tagastab assotsiatiivse massiivi, mis sisaldab teavet 1. jaanuari 2023 kohta.

Kui funktsioon getdate() on assotsiatiivse massiivi tagastanud, pääseme selle elementidele juurde standardse massiivi süntaksi abil. Näiteks , ajatempli kuu komponendi hankimiseks saame kasutada järgmist koodi:

$kuu = $dateArray [ 'Minu' ] ;

Järgmine on näidiskood, mis kasutab praeguse kuupäeva ja kellaaja tagastamiseks käsku getdate() ja seejärel kasutab print_r() saadud assotsiatiivse massiivi kuvamiseks.



$täna = getdate ( ) ;

print_r ( $täna ) ;

?>

See väljastab midagi sellist:

Massiiv ( [ sekundit ] => 53 [ minutit ] => 43 [ tundi ] => 5 [ mday ] => 10 [ wday ] => 1 [ Minu ] => 4 [ aastal ] => 2023. aasta [ päeval ] => 99 [ argipäev ] => esmaspäev [ kuu ] => aprill [ 0 ] => 1681098233 )

Nagu näeme, getdate () funktsioon tagastab massiivi võtmetega, mis esindavad praeguse kuupäeva ja kellaaja erinevaid komponente, nagu nädalapäev, kuu, aasta jne. Massiiv sisaldab ka numbriklahvi ( 0 ), mis tähistab praeguse kuupäeva ja kellaaja Unixi ajatemplit.

PHP-kood väljundi kuvamiseks kindlas vormingus Funktsiooni getdate() abil

Nüüd käsitleme funktsiooni getdate() näidiskoodi, mis kuvab praeguse kuupäeva ja kellaaja veebilehel loetavamal kujul. Siin kaja avaldus kuvab väljundi kindlas vormingus.



$dateArray = getdate ( ) ;

$ nädalapäev = $dateArray [ 'tööpäev' ] ;

$kuu = $dateArray [ 'kuu' ] ;

$päev = $dateArray [ 'Mday' ] ;

$ aasta = $dateArray [ 'aasta' ] ;

$ tund = $dateArray [ 'tunnid' ] ;

$ minut = $dateArray [ 'minutid' ] ;

$sekundit = $dateArray [ 'sekundeid' ] ;

kaja 'Täna on $ nädalapäev , $kuu $päev , $ aasta . Aeg on $ tund : $ minut : $sekundit .' ;

?>

See väljastab midagi sellist:

< tugev > Täna on esmaspäev , aprill 10 , 2023. aasta . The aega on 5 : 47 : 29 . tugev >

Märge: Ülaltoodud koodis põhineb kellaaeg serveri vaikeajavööndil. Kui soovite saada aega oma kohaliku ajavööndi järgi, lisage koodi algusesse järgmine rida, määrates ajavööndi asukoha. Saate kõik kontrollida saadaolevad ajavööndid siin .

Näiteks , kui tahame saada praegust kellaaega ja kuupäeva vastavalt Ameerika/Toronto lisage oma koodi järgmine rida:

date_default_timezone_set ( 'Ameerika/Toronto' ) ;

Allolev kood prindib Ameerika/Toronto praeguse kuupäeva ja kellaaja:



date_default_timezone_set ( 'Ameerika/Toronto' ) ;

$dateArray = getdate ( ) ;

$ nädalapäev = $dateArray [ 'tööpäev' ] ;

$kuu = $dateArray [ 'kuu' ] ;

$päev = $dateArray [ 'Mday' ] ;

$ aasta = $dateArray [ 'aasta' ] ;

$ tund = $dateArray [ 'tunnid' ] ;

$ minut = $dateArray [ 'minutid' ] ;

$sekundit = $dateArray [ 'sekundeid' ] ;

kaja 'Täna on $ nädalapäev , $kuu $päev , $ aasta . Aeg on $ tund : $ minut : $sekundit .' ;

?>

Väljund

Järeldus

See artikkel hõlmab PHP funktsiooni getdate() põhitõdesid. Kasutades PHP-s funktsiooni getdate(), saame hõlpsalt hankida teavet praeguse kuupäeva ja kellaaja või mis tahes määratud ajatempli kohta. See võib olla kasulik paljudes PHP programmeerimisrakendustes, alates praeguse kuupäeva ja kellaaja kuvamisest veebisaidil kuni kuupäevi ja kellaaegu hõlmavate arvutuste või võrdlusteni. PHP funktsiooni getdate() täpsema kirjelduse saamiseks lugege artiklit.