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.