PHP установить время на тихоокеанское летнее время
Вопрос
На сайте PHP у меня есть текущее время:
D j M Y, G: ia
Как мне изменить это, чтобы отразить текущее тихоокеанское время и летнее время?
Решение
Вы можете использовать date_default_timezone_set
, чтобы установить часовой пояс, в котором выполняются все функции даты. PHP функции даты позаботятся о переходе на летнее время (DST), если вы просто хотите узнать текущее время.
Другие советы
date_default_timezone_set('America/Los_Angeles'); // or wherever you are
$time = time();
if ($time >= strtotime("Second Sunday March 0") && $time < strtotime("First Sunday November 0"))
{
echo date('m/d/y h:i a', $time);
} else {
echo date('m/d/y h:i a', $time);
}
Не связан с StackOverflow