PHP dátum () & Időfunkció: Hogyan szerezhetem meg az aktuális időbélyeget?

Tartalomjegyzék:

Anonim

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.