Hallo zusammen,
ich habe folgende Problemstellung und verstehe nicht so wirklich das Ergebnis meines Codes. Ich möchte ermitteln ob es der gleiche Tag ist um damit dann mit Hilfe eines NSPredicate einen fetchRequest zu CoreData abzusetzen, aber nur wenn es keinen Eintrag in der DB von diesem Tag bereits gibt.
Dazu habe ich folgenden Code geschrieben:
Hier nun die Ausgabe bei mir im Simulator mit Xcode 12.4:
Ich versteh nicht warum DateFrom 2021-04-07 22:00:00 +0000 ist ??
Was mache ich hier falsch?
Gruß
Ralf
ich habe folgende Problemstellung und verstehe nicht so wirklich das Ergebnis meines Codes. Ich möchte ermitteln ob es der gleiche Tag ist um damit dann mit Hilfe eines NSPredicate einen fetchRequest zu CoreData abzusetzen, aber nur wenn es keinen Eintrag in der DB von diesem Tag bereits gibt.
Dazu habe ich folgenden Code geschrieben:
C-Quellcode
- // Get the current calendar with local time zone
- var calendar = Calendar.current
- calendar.timeZone = NSTimeZone.local
- print ("CalenderTZ: \(calendar.timeZone)")
- // Get today's beginning & end
- let dateFrom = calendar.startOfDay(for: Date()) // eg. 2016-10-10 00:00:00
- let dateTo = calendar.date(byAdding: .day, value: 1, to: dateFrom)
- print("DateFrom: \(String(describing: dateFrom))")
- print("DateTo: \(String(describing: dateTo))")
Hier nun die Ausgabe bei mir im Simulator mit Xcode 12.4:
Was mache ich hier falsch?
Gruß
Ralf