2015-10-01 2 views
4

Я пытаюсь преобразовать время UTC в локальное время пользователя, он отлично работает, пока я не попытаюсь преобразовать время в часовой пояс +14: 00 , результат всегда равен нулю, у кого есть идея? Вот мой код:MySQL CONVERT_TZ() возвращает null, когда один из аргументов «+14: 00»

select CONVERT_TZ(now(), '+00:00', '+14:00') 
+1

Есть ли действительно часовой пояс, это 14 часов опережает время по Гринвичу? – Barmar

+1

@Barmar Да. https://en.wikipedia.org/wiki/UTC%2B14:00 –

+0

Часовой пояс * странный *. Можно ли лечить +14 как -10? –

ответ

3

Это известная ошибка в MySQL:

MySQL does not recognize timezone offset UTC +14:00

+0

Спасибо! Я замечаю, что отправленная дата этой ошибки в 2011 году, есть ли способ исправить ее сейчас? –

+0

Наверное, нет. Если бы они на самом деле ничего с этим поделали, было бы обновление – Barmar

Смежные вопросы