OBJ -C -Datum - Wenn früher, mach es morgen
-
27-10-2019 - |
Frage
Ich habe ein NSDate -Objekt und muss überprüfen, ob es bereits vergangen ist. Wenn ja, verwandeln Sie dieses Datum in das Datum von morgen, aber ich kann keine Informationen wie Timezone verlieren.
Könntest du mir bitte helfen?
Lösung
NSDate
Hat keine Zeitzone -Info. Es ist nur eine dünne Schicht über die Anzahl der seit seiner Epoche verstrichenen Sekunden. Sie können einen Kalender und eine Zeitzone verwenden, um ihn in eine zu verwandeln NSDateComponents
, fummeln mit dem Datum dort und formatieren NSDate
.
Andere Tipps
NSDate *date = ...;
if ([[NSDate date] timeIntervalSinceDate:date] > 0) {
date = [date dateByAddingTimeInterval:24*60*60];
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow