Скажите, что у меня есть переменная часового пояса, которая возвращается из базы данных, которую мои пользователи могут установить в свой предпочтительный часовой пояс. GMT + 5 вернется просто:Как вернуть временную метку на основе пользовательского часового пояса?
$timezone = 5;
мне нужен часовой пояс пользователей, так что я могу отразить дату события в их конкретном формате времени. Вот то, что я до сих пор:
while ($row = mysqli_fetch_array($query, MYSQLI_ASSOC)) {
$time = strftime("%Y-%m-%d %I:%M %p", strtotime($row["time"]));
}
echo $time;
Как я мог изменить выше выход, чтобы отразить время события на основе пользователей предпочтительного часового пояса?
//Output = 2017-01-15 12:09 AM
//Expected Output: 2017-01-14 07:09 PM
Вы должны определенно не использовать целое число для хранения часового пояса. Используйте идентификатор часового пояса, например: «Европа/Париж». –
Что делать, если я иду по Гринвичу? – Dylan