Diskrepanz zwischen Java-Datum und -UhrzeitJava

Java-Forum
Guest
 Diskrepanz zwischen Java-Datum und -Uhrzeit

Post by Guest »

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" +
"  "),

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post