2013-07-15 3 views
0

Я на восточном побережье. Когда я Google в какое время он находится в Денвере и сравнить ее к выходу из моей смены часовых поясов:PHP установленный часовой пояс неточно

$SiteSettings = new SiteSettings(); 
$settings = $SiteSettings->getSettings(); 

date_default_timezone_set($settings["data"]["timezone"]); 

echo date_default_timezone_get(), '--', date("Y-m-d g:i:a"),'<br />'; 

время составляет 1 час прочь, но часовой пояс из базы данных America/Денвер. Это потому, что функции PHP date не точны, или потому, что дата Google и PHP указывают на несколько разные временные интервалы?

ответ

1

Я жёстко America/Denver как часовой пояс по умолчанию и оборотный штраф, например:

<?php 
date_default_timezone_set('America/Denver'); 
echo date_default_timezone_get(), '--', date("Y-m-d g:i:a"),'<br />'; 
?> 

Codepad Output

Google Result

+0

Хм ... Я просто жёстко его и примерно через 1 час от везде , Интересно, может ли мой сервер что-то с этим делать, может быть, это не UTC или что это должно быть. – Naterade

+0

Я только что проверил свой сервер и, конечно, часовой пояс был прав, но время все равно 1 час. Я думаю, им нужно запустить этот ntpupdate. – Naterade

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