PHP getdate() -funktion käyttäminen

Php Getdate Funktion Kayttaminen



Mitä tulee päivämäärien ja kellonaikojen käsittelyyn PHP:ssä, getdate()-funktio on yksi eniten käytetyistä funktioista. Se antaa taulukon, joka sisältää tiedot nykyisestä päivämäärästä ja kellonajasta tai tietyn aikaleiman. Tämä artikkeli kattaa PHP-ohjelmoinnin getdate()-funktion.

Mikä on getdate()-funktio PHP:ssä

PHP:n getdate() palauttaa taulukon, joka sisältää kaikki nykyisen ajan tiedot, mukaan lukien yksityiskohtaisen kuvauksen päivämäärästä, päivästä, tunnista, minuutista ja sekunnista. Tällä toiminnolla on yksi valinnainen parametri. Tämä parametri on aikaleima, ja se ottaa nykyisen päivämäärän ja kellonajan, jos aikaleimaa ei ole määritetty.

Syntaksi







getdate ( aikaleima )

Parametrit

$aikaleima (valinnainen): Unix-aikaleima, joka edustaa muunnettavaa päivämäärää ja aikaa. Jos Unix-aikaleimaa ei välitetä parametrina, tämä funktio jatkaa nykyisellä tai nykyisellä päivämäärällä ja kellonajalla time()-funktion palauttamana.



Palautusarvo

Getdate()-funktio palauttaa taulukon, joka sisältää määritettyyn päivämäärään ja kellonaikaan liittyviä tietoja.



Taulukko sisältää seuraavat avaimet:





  • 'sekuntia': Aikaleiman toinen komponentti (0-59).
  • 'pöytäkirja': Aikaleiman minuuttikomponentti (0-59).
  • 'tunnit': Aikaleiman tuntikomponentti (0-23).
  • 'mday': Tämä komponentti antaa meille kuukauden päivän (1-31)
  • 'wday': Aikaleiman viikonpäiväkomponentti, jossa sunnuntai on 0 ja lauantai 6
  • 'Minun': Aikaleiman kuukausikomponentti (1-12).
  • 'vuosi': Aikaleiman vuosikomponentti (neljä numeroa-2023).
  • 'yday': Aikaleiman vuoden päiväkomponentti (0-365).
  • 'arkipäivä': Aikaleiman viikonpäiväkomponentti tekstimuodossa (esim. maanantai).
  • 'kuukausi': Aikaleiman kuukausikomponentti tekstimuodossa (esim. tammikuu).
  • '0': Määritellyn päivämäärän ja ajan Unix-aikaleima.

Getdate()-funktion käyttäminen PHP:ssä

Getdate()-funktion käyttö on suhteellisen yksinkertaista. Saadaksesi nykyiset päivämäärä- ja aikatiedot, voimme yksinkertaisesti kutsua funktiota ilman argumentteja, kuten tämä:

$dateArray = getdate ( ) ;

Tämä antaa taulukon, joka on täytetty yksityiskohtaisella kuvauksella nykyisestä päivämäärästä ja kellonajasta.



Saadaksemme tietoja tietystä päivämäärästä ja kellonajasta, voimme välittää Unix-aikaleiman funktion argumentiksi. Esimerkiksi , hae tietoja 1. tammikuuta 2023 käyttämällä seuraavaa koodia:

$aikaleima = mktime ( 0 , 0 , 0 , 1 , 1 , 2023 ) ;

$dateArray = getdate ( $aikaleima ) ;

Tämä palauttaa assosiatiivisen taulukon, joka sisältää tiedot 1. tammikuuta 2023.

Kun saamme getdate()-funktion palauttaman assosiatiivisen taulukon, voimme käyttää sen elementtejä käyttämällä standardimatriisin syntaksia. Esimerkiksi , voimme noutaa aikaleiman kuukausikomponentin käyttämällä seuraavaa koodia:

$kuukausi = $dateArray [ 'Minun' ] ;

Seuraavassa on esimerkkikoodi, joka käyttää getdate()-funktiota palauttamaan nykyisen päivämäärän ja kellonajan ja käyttää sitten print_r() näyttääksesi tuloksena olevan assosiatiivisen taulukon.



$tänään = getdate ( ) ;

print_r ( $tänään ) ;

?>

Tämä tulostaa jotain tällaista:

Array ( [ sekuntia ] => 53 [ pöytäkirja ] => 43 [ tuntia ] => 5 [ mpäivä ] => 10 [ wday ] => 1 [ Minun ] => 4 [ vuosi ] => 2023 [ päivä ] => 99 [ arkipäivä ] => maanantai [ kuukausi ] => huhtikuu [ 0 ] => 1681098233 )

Kuten näemme, getdate () funktio palauttaa taulukon avaimilla, jotka edustavat nykyisen päivämäärän ja ajan eri osia, kuten viikonpäivä, kuukausi, vuosi ja niin edelleen. Taulukko sisältää myös numeronäppäimen ( 0 ), joka edustaa nykyisen päivämäärän ja kellonajan Unix-aikaleimaa.

PHP-koodi tulosteen näyttämiseksi tietyssä muodossa Getdate()-funktion avulla

Nyt käsittelemme esimerkkikoodia getdate()-funktiosta, joka näyttää nykyisen päivämäärän ja ajan verkkosivulla luettavammassa muodossa. Tässä kaiku lauseke näyttää tulosteen tietyssä muodossa.



$dateArray = getdate ( ) ;

$viikonpäivä = $dateArray [ 'arkipäivä' ] ;

$kuukausi = $dateArray [ 'kuukausi' ] ;

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

$ vuosi = $dateArray [ 'vuosi' ] ;

$tunti = $dateArray [ 'tunnit' ] ;

$ minuutti = $dateArray [ 'pöytäkirja' ] ;

$sekuntia = $dateArray [ 'sekuntia' ] ;

kaiku 'Tänään on $viikonpäivä , $kuukausi $päivä , $ vuosi . Kello on $tunti : $ minuutti : $sekuntia .' ;

?>

Tämä tulostaa jotain tällaista:

< vahva > Tänään on maanantai , huhtikuu 10 , 2023 . The aika On 5 : 47 : 29 . vahva >

Huomautus: Yllä olevassa koodissa aika perustuu oletuspalvelimen aikavyöhykkeeseen. Jos haluat saada ajan paikallisen aikavyöhykkeesi mukaan, lisää seuraava rivi koodisi alkuun määrittämällä aikavyöhykkeen sijainti. Voit tarkistaa kaikki käytettävissä olevat aikavyöhykkeet täältä .

Esimerkiksi , jos haluamme saada nykyisen kellonajan ja päivämäärän mukaan Amerikka/Toronto lisää seuraava rivi koodiisi:

date_default_timezone_set ( 'Amerikka/Toronto' ) ;

Alla oleva koodi tulostaa Amerikan/Toronton nykyisen päivämäärän ja ajan:



date_default_timezone_set ( 'Amerikka/Toronto' ) ;

$dateArray = getdate ( ) ;

$viikonpäivä = $dateArray [ 'arkipäivä' ] ;

$kuukausi = $dateArray [ 'kuukausi' ] ;

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

$ vuosi = $dateArray [ 'vuosi' ] ;

$tunti = $dateArray [ 'tunnit' ] ;

$ minuutti = $dateArray [ 'pöytäkirja' ] ;

$sekuntia = $dateArray [ 'sekuntia' ] ;

kaiku 'Tänään on $viikonpäivä , $kuukausi $päivä , $ vuosi . Kello on $tunti : $ minuutti : $sekuntia .' ;

?>

Lähtö

Johtopäätös

Tämä artikkeli kattaa PHP:n getdate()-funktion perusteet. PHP:n getdate()-funktion avulla voimme helposti hakea tietoja nykyisestä päivämäärästä ja kellonajasta tai mistä tahansa määritetystä aikaleimasta. Tästä voi olla hyötyä monenlaisissa PHP-ohjelmointisovelluksissa, nykyisen päivämäärän ja kellonajan näyttämisestä verkkosivustolla laskelmien tai vertailujen tekemiseen päivämäärät ja kellonajat. Lue artikkelista lisätietoja getdate()-funktiosta PHP:ssä.