In meiner Android-App habe ich ein Modell mit einem Attribut Date(). Aber wenn ich dieses Modell erstelle, wird das Datum mit -2 Stunden erstellt. Ich habe versucht, dieses Problem mit einer Methode zum Ändern der Zeitzone auf UTC zu beheben.
Code: Select all
private fun getCurrentUTC(): Date {
val calendar = Calendar.getInstance(TimeZone.getTimeZone("UTC"))
return calendar.time
}
und ich rufe diese Methode in meinen Attributdaten im Modell auf
Mein Front sendet also das schlechte Datum, aber in meinem Backend (Spring Boot Java) empfängt es das gute Datum, speichert es aber
Code: Select all
date before save in db : Sun Jun 02 17:33:14 CEST 2024
in meiner Datenbank mit dem falschen Datum (-2 Stunden). Ich verstehe nicht, was passiert ist.
und es wird das Objekt mit dem falschen Datum zurückgegeben
Code: Select all
"date":"2024-06-02T15:33:14.356+00:00"
Ich habe in Stackoverflow gesucht und was ich versucht habe, war falsch.