Ответ 1
Либо сделайте
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 - Устанавливает часовой пояс по умолчанию, используемый всеми функциями даты и времени в script