日期函数结果错误的时间在CodeIgniter和date_default_timezone_set('亚洲/新加坡');在配置文件中无法正常工作

时间:2017-03-01 03:28:38

标签: php codeigniter

与标题一样,我对日期有疑问(Y-m-d H:i:s);功能错误的时间。我已经使用add date_default_timezone_set(' Asia / Singapore')更改了config.php文件;在文件的顶部,它没有完全工作。

<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');
date_default_timezone_set('Asia/Singapore');

然而,如果我在使用日期函数的方法/函数中添加它作为示例,它会起作用:

function giveMyDate(){ 
date_default_timezone_set('Asia/Singapore'); 
echo(date('Y-m-d H:i:s')); 
}

任何人都可以解释为什么我在config.php中添加date_default_timezone_set不起作用?我必须将它添加为全局导致使用日期函数的代码过多。

上面的情况类似于此处,但我已经尝试过该建议但不起作用: CodeIgniter date - wrong time

1 个答案:

答案 0 :(得分:1)

您是否在php.ini尝试了更改 时区

[Date]
date.timezone=Asia/Singapore

此处更多参考http://www.inmotionhosting.com/support/website/php/setting-the-timezone-for-php-in-the-phpini-file