A PHP getdate() függvény használata

A Php Getdate Fuggveny Hasznalata



Ha a dátumokkal és időpontokkal kell dolgozni a PHP-ben, a getdate() függvény az egyik leggyakrabban használt függvény. Ez egy tömböt ad, amely tartalmazza az aktuális dátum és idő részleteit, vagy egy megadott időbélyeget. Ez a cikk a getdate() függvényt tárgyalja a PHP programozásban.

Mi a getdate() függvény a PHP-ben?

A PHP getdate() függvénye egy tömböt ad vissza, amely tartalmazza az aktuális idő minden részletét, beleértve a dátum, nap, óra, perc és másodperc részletes leírását. Ennek a funkciónak egyetlen opcionális paramétere van. Ez a paraméter az időbélyeg, és az aktuális dátumot és időt veszi fel, ha nincs időbélyeg.

Szintaxis







getdate ( időbélyeg )

Paraméterek

$timestamp (opcionális): Unix időbélyeg, amely a konvertálandó dátumot és időt jelzi. Ha a Unix időbélyegét nem adjuk át paraméterként, ez a függvény a jelenlegi vagy aktuális dátummal és időponttal folytatódik, ahogyan azt a time() függvény visszaadja.



Visszatérési érték

A getdate() függvény egy tömböt ad vissza, amely a megadott dátumhoz és időponthoz kapcsolódó részleteket tartalmaz.



A tömb a következő kulcsokkal rendelkezik:





  • 'másodperc': Az időbélyeg második összetevője (0-59).
  • 'percek': Az időbélyeg perc komponense (0-59).
  • 'órák': Az időbélyeg óra komponense (0-23).
  • 'mday': Ez a komponens a hónap napját adja meg (1-31)
  • 'wday': Az időbélyeg. hét napja összetevője, ahol a vasárnap 0, a szombat pedig 6
  • 'Az én': Az időbélyeg hónap komponense (1-12).
  • 'év': Az időbélyeg év komponense (négy számjegy – 2023).
  • 'yday': Az időbélyeg év napja összetevője (0-365).
  • 'hétköznap': Az időbélyeg hét napja összetevője szöveges formában (pl. hétfő).
  • 'hónap': Az időbélyeg havi összetevője szöveges formában (pl. január).
  • '0': A meghatározott dátum és idő Unix időbélyege.

A getdate() függvény használata PHP-ben

A getdate() függvény használata viszonylag egyszerű. Az aktuális dátum és idő információinak megtekintéséhez egyszerűen meghívhatjuk a függvényt argumentumok nélkül, például:

$dateArray = getdate ( ) ;

Ez egy tömböt ad az aktuális dátum és idő részletes leírásával.



Egy adott dátum és időpont részleteinek megtekintéséhez Unix-időbélyeget adhatunk át függvényargumentumként. Például , a 2023. január 1-jével kapcsolatos információk lekéréséhez használja a következő kódot:

$időbélyeg = mktime ( 0 , 0 , 0 , 1 , 1 , 2023 ) ;

$dateArray = getdate ( $időbélyeg ) ;

Ez egy asszociatív tömböt ad vissza, amely 2023. január 1-jével kapcsolatos információkat tartalmaz.

Miután megkaptuk a getdate() függvény által visszaadott asszociatív tömböt, a szabványos tömb szintaxis segítségével hozzáférhetünk annak elemeihez. Például , az időbélyeg hónap komponensének lekéréséhez a következő kódot használhatjuk:

$hónap = $dateArray [ 'Az én' ] ;

A következő példakód a getdate() segítségével adja vissza az aktuális dátumot és időt, majd használja print_r() az eredményül kapott asszociatív tömb megjelenítéséhez.



$ma = getdate ( ) ;

print_r ( $ma ) ;

?>

Ez valami ilyesmit fog kiadni:

Sor ( [ másodpercig ] => 53 [ percek ] => 43 [ órák ] => 5 [ mday ] => 10 [ wday ] => 1 [ Az én ] => 4 [ év ] => 2023 [ nap ] => 99 [ hétköznap ] => hétfő [ hónap ] => április [ 0 ] => 1681098233 )

Mint látjuk, a getdate() A függvény egy tömböt ad vissza kulcsokkal, amelyek az aktuális dátum és idő különböző összetevőit reprezentálják, például a hét napját, hónapot, évet és így tovább. A tömb egy numerikus kulcsot is tartalmaz ( 0 ), amely az aktuális dátum és idő Unix időbélyegét jelenti.

PHP kód a kimenet meghatározott formátumban történő megjelenítéséhez a getdate() függvény használatával

Most bemutatjuk a getdate() függvény egy példakódját, amely az aktuális dátumot és időt egy weboldalon olvashatóbb formátumban jeleníti meg. Itt visszhang utasítás meghatározott formátumban jeleníti meg a kimenetet.



$dateArray = getdate ( ) ;

$hétnap = $dateArray [ 'hétköznap' ] ;

$hónap = $dateArray [ 'hónap' ] ;

$nap = $dateArray [ 'Mday' ] ;

$év = $dateArray [ 'év' ] ;

$óra = $dateArray [ 'órák' ] ;

$perc = $dateArray [ 'percek' ] ;

$másodperc = $dateArray [ 'másodpercek' ] ;

visszhang 'Ma van $hétnap , $hónap $nap , $év . Az idő $óra : $perc : $másodperc .' ;

?>

Ez valami ilyesmit fog kiadni:

< erős > Ma hétfő van , április 10 , 2023 . A idő van 5 : 47 : 29 . erős >

Jegyzet: A fenti kódban az idő a szerver alapértelmezett időzónáján alapul. Ha az időt a helyi időzónának megfelelően szeretné lekérni, adja hozzá a következő sort a kód elejéhez az időzóna helyének megadásával. Mindent ellenőrizhet elérhető időzónák itt .

Például , ha az aktuális időt és dátumot szeretnénk megkapni a szerint Amerika/Toronto add hozzá a következő sort a kódodhoz:

date_default_timezone_set ( 'Amerika/Toronto' ) ;

Az alábbi kód kinyomtatja Amerika/Toronto aktuális dátumát és idejét:



date_default_timezone_set ( 'Amerika/Toronto' ) ;

$dateArray = getdate ( ) ;

$hétnap = $dateArray [ 'hétköznap' ] ;

$hónap = $dateArray [ 'hónap' ] ;

$nap = $dateArray [ 'Mday' ] ;

$év = $dateArray [ 'év' ] ;

$óra = $dateArray [ 'órák' ] ;

$perc = $dateArray [ 'percek' ] ;

$másodperc = $dateArray [ 'másodpercek' ] ;

visszhang 'Ma van $hétnap , $hónap $nap , $év . Az idő $óra : $perc : $másodperc .' ;

?>

Kimenet

Következtetés

Ez a cikk a PHP getdate() függvényének alapjait ismerteti. A PHP getdate() függvényének használatával könnyen lekérhetünk információkat az aktuális dátumról és időpontról, vagy bármely megadott időbélyegről. Ez a PHP programozási alkalmazások széles körében hasznos lehet, az aktuális dátum és idő megjelenítésétől a webhelyen a számítások vagy összehasonlítások elvégzéséig, amelyek dátumokat és időpontokat tartalmaznak. A PHP getdate() függvényének további leírásához olvassa el a cikket.