Codeigniter和Timezones中的PHP函数date()

时间:2011-10-30 22:19:23

标签: php codeigniter datetime

为什么现在该日期 2011/10/31 codeigniter向我显示日期 2011/10/30 ,请按照以下代码。

<?php
    echo date("Y/m/d");// Output in codeigniter is: 2011/10/30
?>

如何让它输出我的日期而不是服务器的日期?

2 个答案:

答案 0 :(得分:2)

在我的所有应用程序中,我使用此函数设置默认时区:(通常,如您所建议的,在'config'或'init'文件中)

date_default_timezone_set('America/Los_Angeles');

List of Supported Timezones

基本思路是每次加载应用程序时,在计算/解析任何时间之前运行 一次 ;您最了解您的应用程序,因此需要确定实现此目的的最佳方法。

例如,只需将其设置为php.iniconfig/config.php中的codeigniter。

答案 1 :(得分:0)

最好只使用gmdate而不是date。

这将输出格林威治标准时间,您可以根据需要添加或删除多个小时。