2013-07-04 2 views
0

У меня есть проблема в отношении времени, которое теперь находится в Codeigniter. Я использую функцию раз в в кодеигниторе. Я должен получить текущее время, и теперь он возвращает неправильное текущее время. Мой в моем компьютере (как сейчас) является 2013-07-04 3:21 вечера, но когда я делаю это:Неправильное время сейчас (Codeigniter)

$now = time(); 
$human = unix_to_human($now); 
echo $human; 

Выход 2013-07-05 12:20 утра. Почему это?

+0

Попробуйте повторить 'date_default_timezone_get()' и посмотреть, в какой временной зоне php думает о вашем. – Jeemusu

+0

Это дает серверу время –

+0

@Jeemusu это отгоняет Европу/Берлин, я попытался изменить часовой пояс в настройках моего ПК, но он все еще Европа/Берлин. –

ответ

0

введите этот код в начало вашего index.php (файл начальной загрузки).

if(! ini_get('date.timezone')) 
{ 
    date_default_timezone_set('Asia/Dhaka'); 
} 

вместо «Азия/Дакка» используйте ваш часовой пояс. должен выполнять работу.

0

Это возвращает время веб-сервера, а не время вашего ПК. Попробуйте настроить часовой пояс на свое местоположение.

+0

Я уже пробовал, но не смог –

+0

Вы использовали эту функцию date_default_timezone_set ('America/Los_Angeles'); Скопируйте функцию в файл indexing.conf и измените местоположение часового пояса –

Смежные вопросы