php时区问题
今天遇到一個很詭異的問題:
?
數據庫中存的日期信息為時間戳,用php取出數據庫中的日期信息,并用date()函數轉化為“Y-m-d”后,發現和mysql格式化函數Date_Format()處理后的結果不一致,總是少一天。
這個問題導致程序中隱藏的bug,費了我好大勁,最后一步步調試,才最終發現是日期不一致引起的。
?
如何解決這個問題呢?
其實知道原因了就好辦多了,設置個時區就好了,可以在php.ini中設置,不方便修改的可以修改自己的程序。
date_default_timezone_set('Asia/Shanghai'); //設置默認時區為上海可以用如下函數,打印出當前環境的時區信息:
var_dump(date_default_timezone_get()); // 'Asia/Shanghai'?
轉載于:https://www.cnblogs.com/shaoyikai/p/4466566.html
總結
- 上一篇: 数据库的最简单实现
- 下一篇: ODAC(V9.5.15) 学习笔记(三