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

Ako previesť nesprávne PHP Dátum

Chyby v programoch PHP spôsobené nesprávnymi dátami môže byť nákladné . Podľa International Data Corp , podniky strávil viac než 20000000000 dolárov manipulácia dátum upevnenie počítačových programov v očakávaní Y2K prechodu . Nesprávne dátum môže spôsobiť PHP programy zlyhanie alebo aby nesprávne výpočty , ktoré sú niekedy horšie ako zrútenie programu . Niektoré metódy sú k dispozícii , ktoré môžete použiť pre prevod nesprávne formátovaný dátum správne formátovaný dátum v PHP skriptu . Pokyny dovolená 1

Určte formát nesprávny dátum . Vložte ladenie kódu v skripte výstup obsah poľa s nesprávny dátum . Pochopiť, prečo formát je nesprávne , takže si môžete previesť ju na správny dátum a podniknúť kroky , aby sa zabránilo podobné chyby v budúcnosti . Napríklad , vložte nasledujúci kód do vašich PHP skriptu , kde sa nesprávny dátum pole odkazované :

echo " *** debug : dátum = $ date_field *** " ;
2

Identifikovať termíny zastúpené celočíselnú hodnotu ako počet sekúnd od 1. januára v rokoch 1970 - napríklad , pochádza z databázy Microsoft Access . Použite funkciu PHP " dátum " previesť celočíselných hodnôt na hodnoty dáta, ktoré môžu byť spracované pomocou PHP skriptu . Napríklad , vložte nasledujúci skript do programu previesť dátum celé číslo k " MM /DD /YYYY " hodnoty dáta :

$ good_date = dátum ( " m /d /Y " , $ access_date ) ;
3

Použite funkciu PHP " strtotime " v spojení s funkciou PHP " dátum " previesť nesprávny formát dátumu správne formátovaný dátum . Odovzdajte nesprávny dátum pre funkciu strtotime vytvoriť časovú hodnotu , potom použite funkciu " dáta " správne formátovať časovú hodnotu . Napríklad typ :

$ fixed_time = strtotime ( $ bad_date ) ; $ new_date = dátum ( " Ym - d " , $ fixed_time ) ;
4

Použite funkciu podreťazec zmeniť poradie mesiaca a dňa časti dátum reťazca , ak sú vykonané . Ak chcete napríklad previesť " 14/10/2011 " na " 10/14/2011 " , použite nasledujúci kód :

$ new_date = substr ( $ bad_date , 3,2 ) . ' /' . substr ( $ bad_date , 0,2 ) . ' /' . substr ( $ bad_date , 6 ) ;

Najnovšie články

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