在php中如果我們不作任何設置一般情況下利用date輸出時間是會有誤差的,而且很大,問題:echo date('o-m-j H:i');
- <?php
- echo date(’Y-m-d H:i:s’);
- ?
輸出當前時間:2008-10-12 02:32:17,怪了,實際時間是:2008-10-12 10:32:17,輸出結果與本地時間相差8小時,原因:時區未正確設置。
兩種解決方法:
1.加入date_default_timezone_set('Asia/Shanghai');
2. 修改php.ini
- [Date]
- ; Defines the default timezone used by the date functions
- date.timezone = PRC
如果沒有修改php.ini的權限,那么應該在調用date()方法之前加上
date_default_timezone_set(‘PRC’);
新聞熱點
疑難解答