为什么现在该日期 2011/10/31 codeigniter向我显示日期 2011/10/30 ,请按照以下代码。
<?php
echo date("Y/m/d");// Output in codeigniter is: 2011/10/30
?>
如何让它输出我的日期而不是服务器的日期?
答案 0 :(得分:2)
在我的所有应用程序中,我使用此函数设置默认时区:(通常,如您所建议的,在'config'或'init'文件中)
date_default_timezone_set('America/Los_Angeles');
基本思路是每次加载应用程序时,在计算/解析任何时间之前运行 一次 ;您最了解您的应用程序,因此需要确定实现此目的的最佳方法。
例如,只需将其设置为php.ini
或config/config.php
中的codeigniter。
答案 1 :(得分:0)
最好只使用gmdate而不是date。
这将输出格林威治标准时间,您可以根据需要添加或删除多个小时。