Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
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 ) ;