Несоответствие даты и времени JavaJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Несоответствие даты и времени Java

Сообщение Anonymous »

При написании интеграционного теста я ожидал, что в ответе будет жестко запрограммирована дата.

По сути, я жестко запрограммировал ожидаемое значение даты '2020-11-10T00:00:00.000-05:00'
и запустил новый GregorianCalendar(2020) , 10, 10).getTime()

Когда я помещаю, утверждаю и запускаю его локально, он проходит, однако, когда тот же код был отправлен на сервер сборки бамбука, сгенерированное им фактическое значение было'2020-11-10T00:00:00.000Z' и поэтому мой тест не удался.
  • Почему один и тот же календарь.getTime генерирует два разных времени, потому что серверный компьютер настроен на работу по Гринвичу?
  • Могу ли я что-то сделать, чтобы время было одинаковым, или какой-либо другой обходной путь?
ПРИМЕЧАНИЕ. Создание строки или сравнение дат без времени здесь не вариант, поскольку я использую Spring MockWebServiceServer, где я должен жестко закодировать ответXML и указать дату, что-то вроде этого в Enum.

REQUESTAUTOMATESETTLEMENTWORKCASE("" +
" 5049903033584324\n" +
" 2020-11-10T00:00:00.000-05:00\n" +
" "),


Подробнее здесь: https://stackoverflow.com/questions/127 ... iscrepancy
Ответить

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

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

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

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

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