Как получить текущую дату и время относительно часового пояса в Codeigniter

#php #codeigniter

#php #codeigniter

Вопрос:

Когда я запускаю следующий код в codeigniter, он возвращает неверные время и дату для местоположения в Индии. Пожалуйста, дайте мне решение.

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

Комментарии:

1. покажите свой результат и какой ваш желаемый результат?

2. Нет, это не так, date_default_timezone_set('Asia/Kolkata');$date = new DateTime();var_dump( $date ); и date_default_timezone_set('Asia/Kolkata'); $date = date('Y-m-d H:i:s', time()); echo $date; оба показывают то же время, что и timeanddate.com/worldclock/india/kolkata . Есть ли у вас часовой пояс, установленный в вашем файле php.ini, который может превышать ваш код?

3. Ваш код — это только обычный php-код. И это работает нормально. не могли бы вы, пожалуйста, проверить часовой пояс по умолчанию в php.ini файле

Ответ №1:

попробуйте это

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