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?

War es hilfreich?

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
scroll top