SimpleDateFormat не поддерживает часовой поясJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 SimpleDateFormat не поддерживает часовой пояс

Сообщение Anonymous »

У меня есть объект даты в следующем формате:

Вс, 20 января, 10:12:27 GMT+02:00 2013 г.< /p>

указанное выше время правильно отображается в Microsoft Outlook:

Вс, 20.01.2013 12:12 PM (это время в формате GMT+2 >> часовой пояс клиента)

при попытке отформатировать объект даты с помощью SimpleDateFormat, чтобы он отображался как в Outlook, используя следующий код:

Код: Выделить всё

SimpleDateFormat sdf=new SimpleDateFormat(
"EEE M/d/yyyy hh:mm a");
String receivedDate = sdf.format(email.getDateTimeReceived());
результат форматирования:

Вс, 20.01.2013, 10:12< /strong>

поэтому отсутствуют два часа разницы во времени.

пожалуйста, посоветуйте, как это исправить , спасибо.

Подробнее здесь: https://stackoverflow.com/questions/144 ... n-timezone
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»