与标题一样,我对日期有疑问(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
答案 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