Отображать время / дату в определенном часовом поясе с помощью функции date ()

Я использую функцию date () для получения дня, месяца и года.

$year = date(y); $month = date(m); $day = date(d); 

Но мой хостинг находится в другом месте, где я, поэтому мне нужно добавить 11 часов. не могли бы вы рассказать мне, как я могу это сделать? благодаря

Solutions Collecting From Web of "Отображать время / дату в определенном часовом поясе с помощью функции date ()"

Либо сделайте

 date('Ym-d', strtotime('+11 hours')); 

добавить 11 часов или создать объект DateTime и изменить его часовой пояс, где это необходимо

 $datetime = new DateTime; // current time = server time $otherTZ = new DateTimeZone('America/Los_Angeles'); $datetime->setTimezone($otherTZ); // calculates with new TZ now 

или просто установите соответствующий часовой пояс с помощью

  • date_default_timezone_set – устанавливает часовой пояс по умолчанию, используемый всеми функциями даты / времени в сценарии

См. Date_default_timezone_set ()

вы можете использовать http://www.php.net/manual/en/function.date-default-timezone-set.php, чтобы установить часовой пояс на то, что вы хотите