Hallo,
ich benutze für mein Projekt OHMySQL zum Verbinden meiner App mit einer MySQL Datenbank. Ich hole mir unter anderem auch Datums Felder aus der Datenbank. Komischerweise ist es aber so, das in der Datenbank z.B. der 13.12.2022 (tt.MM.yyyy) steht, aber nach dem ich es in ein Swift Date gewandelt habe, ist der Wert 12.12.2022 23:00:00 +0000
Mein Code:
Alles anzeigen
Die Debugausgabe:
Bildschirmfoto 2022-12-14 um 07.17.13.png
In der Datenbank:
Bildschirmfoto.jpg
Ich habe irgendwie keine Idee warum das so ist. Hat von euch jemand eine Idee?
Grüße und Danke schon mal!
Dirk
ich benutze für mein Projekt OHMySQL zum Verbinden meiner App mit einer MySQL Datenbank. Ich hole mir unter anderem auch Datums Felder aus der Datenbank. Komischerweise ist es aber so, das in der Datenbank z.B. der 13.12.2022 (tt.MM.yyyy) steht, aber nach dem ich es in ein Swift Date gewandelt habe, ist der Wert 12.12.2022 23:00:00 +0000
Mein Code:
Quellcode
- if (response != nil) {
- response?.forEach({ r in
- let arrivalDateString:String = r["arrivalDate"] as? String ?? ""
- let departureDateString:String = r["departureDate"] as? String ?? ""
- let dateFormatter = DateFormatter()
- dateFormatter.dateFormat = "yyyy-MM-dd"
- dateFormatter.timeZone = TimeZone(identifier: "Europe/Berlin")
- person.arrivalDate = dateFormatter.date(from: arrivalDateString) ?? Date()
- person.departureDate = dateFormatter.date(from: departureDateString) ?? Date()
- person.id = r["id"] as! Int32
- person.lastname = String(data: r["lastname"] as! Data, encoding: .utf8) ?? ""
- person.firstname = String(data: r["firstname"] as! Data, encoding: .utf8) ?? ""
- person.casenumber = r["casenumber"] as! Int32
- person.table = r["table"] as! Int32
- person.seat = r["seat"] as! Int32
- person.specialDiet = r["special_diet"] as! Int32
- person.tokenid = r["tokenid"] as! Int64
- })
Die Debugausgabe:
Bildschirmfoto 2022-12-14 um 07.17.13.png
In der Datenbank:
Bildschirmfoto.jpg
Ich habe irgendwie keine Idee warum das so ist. Hat von euch jemand eine Idee?
Grüße und Danke schon mal!
Dirk