Datetime php
Kezdve 5.2 verzió, PHP megjelent ezen adattípus datetime. Próbáljuk meg ezt a cikket, hogy miért érdemesebb használni a régi helyett funkciók date () és az idő ().
dátum () függvényt, hogy string dátum / idő. A függvény két paramétert, az első - a formátum a visszaadott string, és a második - napján maga az érték. Alapértelmezésben a második paraméter az aktuális időt, vagy megadhat egy időbélyeg unix méret (timestamp).
time () függvény az aktuális időt unix timestamp (timestamp).
Datetime ()
Datetime objektum először be PHP 5.2 verzió, tartalmaz egy csomó támogatást lehetőségek a problémák megoldása érdekében, hogy találkoznak, ha a date () és az idő (). Szintén DateTimeZone tárgy került bemutatásra. amely szabályozza az időzónát, DateInterval objektum egy időintervallumot (például 2 nap) a jelen pillanatban, DatePeriod mutatja az idő közötti különbség két különböző időpontban. A fő előnye, hogy segítségével datetime, mielőtt a régi jellemzője az, hogy az értékek könnyebb megváltoztatni a dátumokat. Ha szeretné használni a date () függvény a dátum és idő értékét, akkor írj a következő:
Itt egy példa, hogy az időzóna beállítását:
A probléma akkor keletkezik, ha a kell változtatni, vagy összehasonlítani két idõbélyegzést, DateTime van mód módosításához () és a diff () egyszerűsíti a feladatot. Előnyök DateTime fordulhat elő, ha manipulálják dátum értékeket.
Először is meg kell inicializálni a tárgyat
A kivitelező két paramétert. Először - időérték, akkor egy sztring dátumformátumának funkciót. időt Unix formátumban időtartama vagy. A második lehetőség - az időzónát.
Kimeneti formátum dátumokat
DateTime tárgy is működtethető függvényében dátumot. csak meg kell hívni a formátumot () metódus meghatározza a formátumot a visszaadott string.
időbélyeg következtetés (timestamp)
Megjelenítéséhez az időbélyeg a Unix formátumban van getTimestamp () metódust.
$ Date = new DateTime (); echo $ dátum-> getTimestamp ();
delta idő
setTime () módszer létezik, hogy változik az idő érték.
Változó címkék időbélyeg
Ehhez kitalált setTimestamp () metódust.
Időzóna beállítása
A második lehetőség az, hogy létre objektumot - DateTimeZone. lehetővé teszi, hogy rendelni egy időzónát a létesítmény. Ez azt jelenti, hogy képes lesz könnyedén összehasonlítani a két alkalommal értékeket különböző időzónák, és megkapja a helyes különbséget.
Szintén setTimezone () módszer létezik, hogy ezt az értéket.
Hogyan adhatok hozzá napig dátumértékként
A dátum módosításához egy DateTime objektum használhatja módosítani () metódust. Tart, mint a paraméter karakterlánc napok, hónapok, évek. Például, ha azt szeretnénk, hogy adjunk néhány nappal, például 3 nap, egy hónap és egy év:
Összehasonlítását a két időpont
A fenti kód megadja nekünk a két dátum közötti különbséget, mint DateInterval.
Konvertálása hónap számát és nevét a hónap
Elég gyakran megkapjuk a nevét, a hónap sorszámát, az, hogy csak meg kell adnia a „F” formátumban, mint az első paraméter
Ha DateTime osztály, akkor a méret () metódust.
Kapunk hetek száma egy hónap alatt
Az alábbi példa segít abban, hogy a hetek számát egy adott hónapban az év.