Итак, у меня есть сайт с функцией комментариев, где временная метка комментария хранится в базе данных MySQL. Насколько я понимаю, временная метка преобразуется в UTC при сохранении, а затем преобразуется обратно в часовой пояс по умолчанию при извлечении. В моем случае мой сервер находится в часовом поясе Central Daylight Time (CDT ).
У меня есть план получить часовой пояс от каждого пользователя через форму ввода. Я просто хотел знать, как преобразовать значение TIMESTAMP в часовой пояс пользователя.
$userTimezone = new DateTimeZone($userSubmittedTimezoneString); $myDateTime = new DateTime($storedTimestamp, $userTimezone);
...или это неправильно?