2009-11-06 4 views
0

Привет, я использую PHP для хранения часового пояса. Часовой пояс, исходящий из раскрывающегося списка, и когда я пытаюсь его сохранить, если его (GMT + 5.30) или (GMT + все) символ плюса не сохраняется в базе данных. (GMT 5.30). ** Как я могу сохранить его правильно?Как сохранить часовой пояс?

+0

Просим предоставить дополнительную информацию. В какой базе данных вы не можете сохранить эту информацию. Какой тип (тип) столбца вы использовали? – tuergeist

+0

Это может быть проблема с кодировкой? «+» интерпретируется как пространство в (большинстве) кодировках (-ов). –

ответ

0

$ url_safe = urlencode ($ string);

+0

Ваш ответ хороший. Есть ли другой способ хранения без шифрования. – svk

+0

может уставить строку вставки, чтобы я мог проверить, что пошло не так с вашим кодом sql. – Treby

1

Храните все свое время в UTC, таким образом вы можете легко преобразовать их в любой требуемый часовой пояс.

Что касается часового пояса - я бы сохранил это в отдельной колонке со смещением от UTC или даже лучше сохранить локаль часового пояса, например. «America/New_York», который вы также можете разместить в летнее время.

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