Простая HTTP Framework и проблема времени - PullRequest
1 голос
/ 16 июня 2010

Я использую Simple Framework для моего недавнего проекта, и есть проблема с заголовками даты, сгенерированными системой.Я могу получить свое местное время из класса Date правильно, но метод setDate класса Response Simple устанавливает дату в миллисекундах, и когда я делаю это, вызывая System.currentTimeInMillis, даты в заголовках ответов неверны.Есть ли способ решить эту проблему с помощью Simple Framework?Если нет, что я могу сделать, кроме вызова метода set со строкой даты?Заранее спасибо ...

РЕДАКТИРОВАТЬ: Дата в заголовках в неправильном часовом поясе.И я также попробовал метод Calendar.getInstance (). GetTimeInMilis ().

Ответы [ 2 ]

0 голосов
/ 16 июня 2010

Ваши даты в GMT? Если нет, то в чем они заключаются. Не забудьте, что спецификация HTTP / 1.1 гласит следующее.

RFC 2616 HTTP / 1.1, июнь 1999 г.

Все HTTP-метки даты / времени ДОЛЖНЫ быть представлены в среднем времени по Гринвичу (По Гринвичу) без исключения. Для целей HTTP, GMT точно равно UTC (Всемирное координированное время). Это указано в Первые два формата путем включения «GMT» в качестве трехбуквенного Аббревиатура для часового пояса, и ДОЛЖНА быть принята при чтении формат asctime. HTTP-дата чувствительна к регистру и НЕ ДОЛЖНА включать дополнительные LWS помимо того, что специально включено в качестве SP в грамматика.

0 голосов
/ 16 июня 2010

Вы пробовали объект Calendar? Его можно легко преобразовать в миллисекунды, вызвав метод getTimeInMillis():

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