-5

周りを見回しても、これを行う方法について何も見つかりませんでしたが、次の日の日付が必要です。

編集:

やっと見つけた答え。これが私がしたことです:

NSCalendar *cal = [NSCalendar currentCalendar];
NSDate *now = [NSDate date];
NSDate *startOfToday;
NSDate *tomorrow;
NSTimeInterval interval;
[cal rangeOfUnit:NSDayCalendarUnit
       startDate:&startOfToday
        interval:&interval
         forDate:now];

tomorrow = [startOfToday dateByAddingTimeInterval:interval];
NSDateFormatter* df = [[NSDateFormatter alloc]init];
[df setDateFormat:@"MM-dd-yy"];
tommorowDate = [df stringFromDate:tomorrow];

これはすべて、答えの1つのおかげでしたが

4

1 に答える 1

1
NSCalendar *cal = [NSCalendar currentCalendar];
NSDate *now = [NSDate date];
NSDate *startOfToday;
NSDate *tomorrow;
NSTimeInterval interval;
[cal rangeOfUnit:NSDayCalendarUnit 
       startDate:&startOfToday 
        interval:&interval // interval will hold the duration of the day. DST-aware.
         forDate:now];

tomorrow = [startOfToday dateByAddingTimeInterval:interval];

tomorrowデバイスのタイムゾーンで翌日の 0:00 を表す NSDate オブジェクトを保持するようになりました。

NSDate はある瞬間を表しています。時間部分なしで表示するには、NSDateFormatter を使用します。このあたりにはたくさんの例があります。

于 2013-08-30T13:35:26.813 に答える