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

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

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

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

16
задан Bill the Lizard 7 March 2011 в 16:13
поделиться

2 ответа

Либо сделать

date('Y-m-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 - Устанавливает часовой пояс по умолчанию, используемый всеми функциями даты/времени в скрипте
44
ответ дан 30 November 2019 в 16:00
поделиться

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

{{ 1}}
1
ответ дан 30 November 2019 в 16:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: