Diskrepanz zwischen Java-Datum und -Uhrzeit

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Diskrepanz zwischen Java-Datum und -Uhrzeit

by Guest » 14 Jan 2025, 10:44

Als ich den Integrationstest schrieb, erwartete ich ein fest codiertes Datum in der Antwort.

Grundsätzlich habe ich den erwarteten Datumswert „2020-11-10T00:00:00.000-05:00“ fest codiert
und den neuen GregorianCalendar(2020) ausgeführt , 10, 10).getTime()

Wenn ich es stelle, bestätige und lokal ausführe, wird es bestanden, wenn jedoch derselbe Code übertragen wurde Der von ihm generierte tatsächliche Wert lautete auf dem Bamboo Build Server

Code: Select all

'2020-11-10T00:00:00.000Z'
und so ist mein Test fehlgeschlagen.
  • Warum derselbe Calendar.getTime zwei verschiedene Zeiten generiert, liegt das daran, dass Der Servercomputer ist für GMT konfiguriert?
  • Kann ich etwas tun, um sie gleichzeitig zu haben, oder eine andere Problemumgehung?
HINWEIS: Eine Zeichenfolge zu erstellen oder Datumsangaben ohne Zeit zu vergleichen, ist hier keine Option, da ich Spring MockWebServiceServer verwende. Dabei muss ich das Antwort-XML fest codieren und das Datum angeben, etwa so in Enum.

Code: Select all

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

Top