Вывести таблицу из mysql с датами на сайте с переводом часового пояса для клиента
Как правильно сделать, с точки зрения производительности?
В mysql в таблице есть дата формата (2018-10-31 21:46:47) нужно чтобы все даты в таблице при выводе клиента были конвертированы в часовой пояс этого клиента
Лучше конвертировать в mysql запросе или уже в php?
Ответы (1 шт):
Автор решения: Slava Rozhnev
→ Ссылка
Все преобразования производим в коде. Например следующим образом:
$la_time = new DateTimeZone('Europe/Moscow');
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
$utc_date = new DateTime($row['date']);
printf(
"Date in UTC %s, Date in user timezone (Moscow): %s",
$utc_date->format('Y-m-d H:i:s'),
$utc_date->setTimezone($la_time)->format('Y-m-d H:i:s'),
);
}