Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
PHP funkciou času ( ) vracia aktuálny čas ako počet sekúnd , ktoré uplynuli od začiatku éry UNIX polnoci , 1. januára 1970 GMT , tento dátum je tiež odvolával sa ako začiatok časového úseku UNIX . Funkcia vracia celé číslo , ktoré môže byť pridaný , odpočítať , vynásobený a rozdelené vyžaduje programátor . Napríklad , vypočítať počet hodín Unix Epoch až do teraz , rozdeliť výsledok funkcie time ( ) o 60 :
< php
$ sekúnd = time ( ) ; < ? br >
echo ' Hodiny Unix Epoch = ' $ seconds/60 ; . ?
>
previesť dáta s Strtotime ) Funkcia (
funkcie PHP strtotime ( ) prevádza dátum formátované ako reťazec do počtu sekúnd , ktoré uplynuli od Unix Epoch začal , funkcia strtotime ( ) môže prijať bezstarostný - až k - rozumieť reťazca ako parametre . Napríklad , strtotime ( " teraz " ) , dáva rovnaké výsledky ako v dobe funkcie ( ) . Použitie strtotime ( " jeden deň " ) vracia aktuálny čas plus jeden deň , alebo 86.400 sekúnd . Tiež , ako je čas ( ) , strtotime ( ) vráti celočíselnú hodnotu , než môže byť použitý v nasledujúcich výpočtoch .
Výpočet sekúnd medzi dvoma dátumami
času v sekúnd medzi dvoma dátumami sa vypočíta formátovanie každý dátum ako reťazec a použitie funkcie strtotime ( ) ; odpočíta jeden výsledok z ostatných výnosov rozdiel v sekundách . Na dosiahnutie tohto cieľa , formátovať dátum reťazca ako " deň mesiac rok . " Nasledujúci kód vytlačí počet sekúnd , ktoré uplynuli medzi 11.08.2001 a 5.5.2011 : ?
< Php
$ numberOfSeconds = strtotime ( " 05.5.2011 " ) , strtotime ( " 11.8.2001 " ) ;
echo " Počet sekúnd medzi termíny " $ numberOfSeconds ; . ?
>
Dátum Overenie je vyžadované pre Strtotime ( funkcia )
strtotime ( ) nemá žiadnu kontrolu chýb , ak je zadané neplatné dátum , nesprávne údaje , môže spôsobiť . Napríklad , bude vyhlásenie strtotime ( " 29. februára 2011 " ) vráti rovnaký výsledok ako strtotime ( " 1. marca 2011 " ) . Uplynulý čas je správny , ale výsledok je bezvýznamný v roku 2011 nebol priestupný rok . PHP má checkdate ( ) funkcie pre kontrolu platnosti gregoriánskeho dáta . Checkdate ( 2 , 29 , 2011 ) sa vráti logickú hodnotu " false " .