Время будет идти по времени вашего сервера. Простой обходной путь для этого - вручную установить часовой пояс с помощью date_default_timezone_set
до вызова функций date()
или time()
.
Я в Мельбурне, Австралия , поэтому у меня есть что-то вроде этого:
date_default_timezone_set('Australia/Melbourne');
Или другой пример - LA - US :
date_default_timezone_set('America/Los_Angeles');
Вы также можете увидеть, в каком часовом поясе находится сервер, через:
date_default_timezone_get();
Так что-то вроде:
$timezone = date_default_timezone_get();
echo "The current server timezone is: " . $timezone;
Таким образом, краткий ответ на ваш вопрос будет:
// Change the line below to your timezone!
date_default_timezone_set('Australia/Melbourne');
$date = date('m/d/Y h:i:s a', time());
Тогда все время будет в часовом поясе, который вы только что установили:)