PHP dátum () Funkció
A PHP dátum függvény egy beépített függvény, amely leegyszerűsíti a dátum adattípusokkal való munkát. A PHP dátum funkcióval dátum vagy idő formázható ember által olvasható formátumra. Használható a cikk megjelenésének dátumának megjelenítésére. rögzítse a legutóbb frissített adatokat egy adatbázisban.
Ebben az oktatóanyagban megtanulhatja a dátum és az idő függvényét a PHP-
- PHP dátum szintaxis és példa
- Mi az az időbélyeg?
- A rendelkezésre álló időzóna-azonosítók listájának lekérése
- A PHP programozottan állította be az időzónát
- PHP Mktime funkció
- PHP Date függvény
- Időparaméterek
- Napi paraméterek
- Havi paraméterek
- Év paraméterei
PHP dátum szintaxis és példa
PHP Dátumozza be a következő alapvető szintaxist
ITT,
- A „date (…)” az a funkció, amely visszaadja az aktuális időbélyeget a szerver PHP-jében.
- A „formátum” az az általános formátum, amelyet kimenetünkre szeretnénk tenni, azaz;
- „Ymd” a PHP dátumformátumhoz ÉÉÉÉ-HH-NN
- „Y” az aktuális év megjelenítéséhez
- Az „[időbélyegző]” opcionális. Ha nincs megadva időbélyeg, akkor a PHP megkapja az aktuális PHP dátumot a szerveren.
Nézzünk meg egy alapvető példát, amely az aktuális évet mutatja.
Kimenet:
2018
Mi az az időbélyeg?
Az időbélyeg a PHP-ben az aktuális idő és az 1970. január 1- jei 00:00:00 Greenwichi középidő (GMT) szerinti értékek másodpercekben kifejezett számértéke .
Az időfunkció által visszaadott érték az alapértelmezett időzónától függ.
Az alapértelmezett időzóna a php.ini fájlban van megadva.
Programozással is beállítható a date_default_timezone_set függvény használatával.
Az alábbi kód megjeleníti az aktuális időbélyeget
Ha feltételezzük, hogy a timestamp.php fájlt a phptuts mappába mentette, keresse meg a következő URL-t : http: //localhost/phptuts/timestamp.php
Megjegyzés: A PHP időbélyeg értéke nem állandó. Minden másodpercben változik.
A rendelkezésre álló időzóna-azonosítók listájának lekérése
Mielőtt megvizsgálnánk, hogyan lehet programszerűen beállítani az alapértelmezett időzónát, nézzük meg, hogyan lehet egy listát a támogatott időzónákról.
$list){echo $list . "
";}?>
ITT,
-
"$ Timezone_identifiers = DateTimeZone :: listIdentifiers ();" osztályban felépített DateandTime Zone statikus metódusát hívja meg a listIdentifiers.
A listIdentifiers metódus visszaadja az $ timezone_identifiers változóhoz rendelt állandók listáját.
- A „foreach {…}” iterál a numerikus tömbön keresztül, és kinyomtatja az értékeket.
Feltéve, hogy a list_time_zones.php fájlt a phptuts mappába mentette, keresse meg a http: //localhost/phptuts/list_time_zones.php URL-t.
A PHP programozottan állította be az időzónát
A date_default_timezone_set függvény lehetővé teszi az alapértelmezett időzóna beállítását egy PHP szkriptből.
A beállított időzónát ezután az összes dátum felhasználja a PHP függvényszkriptekben. A következő szintaxissal rendelkezik.
ITT,
- A „date_default_timezone_set ()” az alapértelmezett időzónát beállító függvény
- A „string $ timezone_identifier” az időzóna azonosítója
Az alábbi szkript az időt a php.ini fájlban beállított alapértelmezett időzóna szerint jeleníti meg.
Ezután megváltoztatja az alapértelmezett időzónát Ázsia / Kalkutta értékre, és újra megjeleníti az időt.
Feltéve, hogy a set_time_zone.php fájlt elmentette a phptuts mappába, keresse meg a következő URL-t : http: //localhost/phptuts/set_time_zone.php
PHP Mktime funkció
Az mktime függvény az időbélyeget Unix formátumban adja vissza.
A következő szintaxissal rendelkezik.
ITT,
- Az „mktime (…)” a make PHP timestamp funkció
- Az „óra” opcionális, ez az óraszám
- A „perc” opcionális, ez a percek száma
- A „második” opcionális, ez a másodpercek száma
- A „hónap” nem kötelező, ez a hónap száma
- A „nap” opcionális, ez a nap száma
- Az „év” opcionális, ez az év száma
- Az „is_dst” opcionális, a nappali megtakarítási idő (DST) meghatározására szolgál. 1 a DST-re vonatkozik, 0, ha nem, és -1, ha ismeretlen.
Most nézzünk meg egy példát, amely az mktime függvény segítségével létrehoz egy időbélyeget a dátum 13/10/2025 számára.
ITT,
- A „0,0,0” az óra, a perc és a másodperc.
- „13” a hónap napja
- A „10” az év hónapja
- „2025” az év
Kimenet:
1760328000
PHP dátum függvény hivatkozás
Az alábbi táblázat bemutatja a PHP dátumfüggvényekkel végzett munka során használt általános paramétereket.
PHP időparaméterek
Paraméter | Leírás | Példa |
---|---|---|
„R” | Visszaadja a teljes dátumot és időt | |
„A”, „A” | Visszaadja, hogy az aktuális idő am vagy pm, AM vagy PM | |
„G”, „G” | Visszaadja az órát vezető nullák nélkül [1–12], [0–23] | |
„H”, „H” | Visszaadja az órát kezdő nullákkal [01–12], [00–23] | |
„I”, „s” | Visszaadja a perceket / másodperceket kezdő nullákkal [00–59] |
Napi paraméterek
Paraméter | Leírás | Példa |
---|---|---|
„D” | Visszaadja a hónap napját vezető nullákkal [01–31] | |
„J” | Visszaadja a hónap napját nullák nélkül [1–31] | |
„D” | Visszaadja a nap első 3 betűjét [Sub to Sat] | |
„L” | Visszaadja a hét napnevét [vasárnaptól szombatig] | |
„W” | A hét napját adja vissza nullák nélkül [0–6]. A vasárnapot nulla (0) - szombat képviseli, hat (6) | |
„Z” | Visszaadja az év napját szóköz nélkül [0-tól 365-ig] |
Havi paraméterek
Paraméter | Leírás | Példa |
---|---|---|
„M” | Visszaadja a hónap számát vezető nullákkal [01–12] | |
„N” | Visszaadja a hónap számát kezdő nullák nélkül [01–12] | |
„M” | Visszaadja a hónap első 3 betűjét [Jan-Dec] | |
„F” | Visszaadja a hónap nevét [január-december] | |
„T” | Visszaadja a hónapok számát egy hónapban [28–31] |
Év paraméterei
Paraméter | Leírás | Példa |
---|---|---|
„L” | 1-et ad vissza, ha szökőév, és 0-at, ha nem szökőév | |
„Y” | Négyjegyű évformátumot ad vissza | |
„Y” | Két (2) számjegyből álló évformátumot ad vissza (00–99) |
Összegzés
- A PHP dátumfüggvényével az időbélyeget az ember által kívánt formátumba formázhatja.
- Az időbélyeg az aktuális idő és 1970. január 1. 00:00:00 GMT közötti másodpercek száma . UNIX időbélyegként is ismert.
- Az összes PHP date () függvény a php.ini fájlban beállított alapértelmezett időzónát használja
- Az alapértelmezett időzóna programozottan is beállítható a PHP szkriptek segítségével.