Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Rozdiel medzi časovými pečiatkami v PHP

Doba PHP pečiatky môže byť užitočné vypočítať rozdiel medzi dvoma bodmi v čase , napríklad pri výpočte dátumu narodenia , koľko dní , kým účet je splatná alebo koľko hodín uplynulo od posledného prihlásenia užívateľa . Ak si len chcete vedieť , koľko sekúnd uplynulo medzi dvoma časovými pečiatkami , stačí odpočítať jedno od druhého . Náročnejšie výpočty možno dosiahnuť konverzie časových pečiatok do DateTime objekty a pomocou vstavaných funkcií času . Štruktúra

časové pečiatky PHP majú celočíselnú hodnotu , ktorá predstavujú , koľko sekúnd uplynulo od Unix Epoch ( 1.1.1970 , 00:00:00 GMT ) a aktuálny čas . " Time ( ) " funkcia vracia aktuálny Unix časovú pečiatku . Typická doba PHP známka sa zobrazí ako " 1307826891 " .
Prevod časových pečiatok do DateTime

Prevod časových PHP pečiatky do DateTime objekty môžete využiť pokročilého formátovania datetime je a funkcie , časový rozdiel . Pomocou funkcie " setTimestamp " pridaním nasledujúceho kódu , kde $ timestamp " je tvoj čas PHP pečiatka :

$ data - > setTimestamp ( $ timestamp ) ;

DateTime objekt vyzerá podobne na " Rok 2005 - 08 - 15T15 : 52:01 +0000 " alebo " . pondelok 15. Aug- 05 15:52:01 GMT "
Rozdiel medzi Časové pečiatky

použite funkciu " diff " datetime k výpočtu rozdielu medzi dvoma časovými údajmi , ktoré boli prevedené do DateTime objekty, napríklad : .

$ rozdiel = $ date1 - > diff ( $ date2 ) ;

" $ date1 " a $ date2 " sú vaše DateTime objekty . Vrátil DateInterval objekt má pole , ktoré dávajú počtu rokov , mesiacov , dní , hodín , minút a sekúnd medzi dvoma dátumami .
Formátovanie rozdiel medzi časovými pečiatkami

Formátovanie časový rozdiel medzi dvoma časovými údajmi , ktoré boli prevedené do DateTime objekty s funkciou " Formát " , tým , že pridá kód :

$ difference_format = $ rozdiel - > format ( ' % y % m - % d % h - % i - % s ' ) ;

To vám rozdiel v " rokov - mesiacov - dni hodiny -minúty - sekundy . " Môžete výstupný to s kódom " echo $ diff_format ; . "

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené