Wie füge ich Stunden zu einem NSDate hinzu?
Habe ich ein Datum konvertiert double-Wert gespeichert und in der Datenbank. Nun möchte ich vergleichen, ob currentDate > myDataBaseDate + 8
Stunden also, ich will 8 Stunden Hinzugefügt myDataBaseDate. Ich bin Umwandlung von Datum in double-Werte. So, wie bekomme ich 8 Stunden später von meiner Datenbank gespeicherten Datum. Wie kann ich vergleichen
if (currentDateTime > DateFromdatabaseValue + DateByAdding8HoursInDataBase)
InformationsquelleAutor der Frage Rahul Vyas | 2009-10-31
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich bin mir nicht ganz sicher, was Sie versuchen zu tun, aber Sie können erstellen ein NSDate-Objekt durch hinzufügen der Zeit in Sekunden auf ein anderes NSDate mit:
- (id)dateByAddingTimeInterval:(NSTimeInterval)seconds
//zB. hinzufügen 8 Stunden zur aktuellen Zeit:
InformationsquelleAutor der Antwort Tom Jefferys
Seit iOS 8 gibt es die bequemer
dateByAddingUnit
:InformationsquelleAutor der Antwort Ben Packard
Können Sie einfach:
InformationsquelleAutor der Antwort TechSeeko
Können Sie fügen Sie einfach 8 * 3600 zu Ihrem Datenbank-Wert (unter der Annahme, dass Ihr konvertiert double-Wert repräsentiert Sekunden).
InformationsquelleAutor der Antwort Pascal
NSDate *startdate = datePicker.Datum;
InformationsquelleAutor der Antwort Venu Gopal Tewari
Swift 3.X Einfache Nutzung
InformationsquelleAutor der Antwort SwiftDeveloper