У меня возникли проблемы с указанием того, сколько осталось времени.Ошибка времени по времени PHP
Это мой код:
echo date("H:i:s", $show_job['deadline'] - time());
Мой часовой пояс сервера: Европа/Амстердам
Это то, что время собирается в базе данных:
$currentTimestamp = time();
$in24hourstime = strtotime("+24 hours", $currentTimestamp);
Проблема что некоторые из моих пользователей получают, например, 10 часов, а не 24 часа. Я предполагаю, что эти пользователи из разных часовых поясов. Я в Лондоне.
Что может быть причиной этой ошибки? Заранее спасибо.
Оффтоп: Почему бы не «+1 день»? '+24 часа' вызовет проблемы во временных часах, которые поддерживают летнее/зимнее время. – Basti
Я не думаю, что это может быть ошибка. Я использую этот код где-то еще, что составляет 2 минуты, а некоторые игроки получают 11 часов и 2 минуты. Я попробую это, хотя, спасибо. –
'$ in24hourstime = $ currentTimestamp + 86400;' – kijin