Php 如何在Codeigniter中获取关于时区的当前日期和时间

Php 如何在Codeigniter中获取关于时区的当前日期和时间,php,codeigniter,Php,Codeigniter,当我在codeigniter中运行以下代码时,它返回的印度位置的时间和日期不正确。请告诉我解决办法 'date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); echo $date;' 试试这个 $now = new DateTime(); $now->setTimezone(new DateTimezone('Asia/Kolkata')); echo $now->format(

当我在codeigniter中运行以下代码时,它返回的印度位置的时间和日期不正确。请告诉我解决办法

'date_default_timezone_set('Asia/Kolkata');
$date = date('Y-m-d H:i:s', time());
echo $date;'
试试这个

$now = new DateTime();
$now->setTimezone(new DateTimezone('Asia/Kolkata'));
echo $now->format('Y-m-d H:i:s');

显示您的输出和所需的输出?不,不显示,
date\u default\u timezone\u set('Asia/Kolkata')$日期=新的日期时间();var_dump(日期)和<代码>日期默认时区设置('亚洲/加尔各答')$日期=日期('Y-m-d H:i:s',时间());echo$日期两者显示的时间相同。您的php.ini文件中是否设置了时区,这可能会影响您的代码?您的代码只是普通的php代码。而且它的效果很好。您能检查一下
php.ini
文件中的默认时区吗