-1

NSDate オブジェクトがあり、それが既に渡されているかどうかを確認する必要があります。もしそうなら、その日付を明日の日付に変えてください。しかし、その過程で TimeZone のような情報を失うことはありません。

助けてくれませんか?

4

2 に答える 2

1

NSDateタイムゾーン情報はありません。それは、その時代から経過した秒数にわたる単なる薄い層です。カレンダーとタイムゾーンを使用して、カレンダーをに変換し、NSDateComponentsそこにある日付をいじって、それを新しいにフォーマットすることができNSDateます。

于 2011-10-19T18:13:35.797 に答える
1
NSDate *date = ...;
if ([[NSDate date] timeIntervalSinceDate:date] > 0) {
    date = [date dateByAddingTimeInterval:24*60*60];
}
于 2011-10-19T17:50:46.670 に答える