Общий формат для часового пояса в Java / J2me - PullRequest
2 голосов
/ 22 февраля 2009

Мы разрабатываем приложение j2me для синхронизации контактов с сервером. мы храним обновление и время создания (длинная мельничная секунда) с каждым контактом для разрешения конфликтов / вычисления синхронизации.

Теперь, когда клиентское и серверное приложение может находиться в разных часовых поясах, можно хранить время с часовым поясом в стандартном формате (для учета различий между часовыми поясами и перехода на летнее время) для расчетов на стороне клиента и сервера. *

Ответы [ 2 ]

4 голосов
/ 22 февраля 2009

Если вы используете System.currentTimeMillis (), вам не нужно беспокоиться о часовых поясах, потому что это универсальное время. От System.currentTimeMillis () Javadoc :

публичная статическая длинная currentTimeMillis ()

[...]

Возвращает: разница, измеренная в миллисекундах, между текущим временем и полуночью 1 января 1970 года по Гринвичу.

Часовой пояс UTC: Всемирное координированное время , в основном это GMT.

3 голосов
/ 22 февраля 2009

Я предлагаю вам хранить все время в GMT + 0 и конвертировать время только при его отображении.

...