Получение смещения часового пояса с помощью Joda Time - PullRequest
1 голос
/ 11 января 2011

Я безнадежно застрял на этой задаче. Я получаю данные о времени, отличном от UTC, от пользователя> Мне нужно сохранить его как время UTC. Я пробовал разные способы, но это всегда заканчивается так: (имена методов не имеют значения) alt text

Может ли кто-нибудь дать мне правильное направление?

1 Ответ

2 голосов
/ 11 января 2011

Похоже, вы уже поступаете правильно в первой строке.С небольшими изменениями:

DateTime instant = getDeadLine(orderBean, localTz);

DateTime.getMillis() даст вам количество миллисекунд с начала UTC ... так что это то, что вам нужно сохранить.Если вам нужно иметь возможность преобразовать обратно в местное время, вам, конечно, нужно знать, в какой часовой пояс конвертировать обратно - либо использовать один и тот же каждый раз, либо сохранять его вместе с UTC миллис.1006 * Следует отметить, что локальные даты / время не всегда однозначны - одна и та же локальная дата / время может встречаться дважды из-за переходов на летнее время.Вам нужно подумать о том, будет ли это когда-либо иметь отношение к вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...