何週間か後の日付を取得する - Objective-C プログラミング

PROGRAM


何週間か後の日付を取得する

Objective-C で、ある日付から何週間か後の日付を取得したい場合は、次のような感じになります。

NSCalendar* calendar = [NSCalendar currentCalendar];

NSDateComponents* someWeeksComponent = [[NSDateComponents alloc] init];

 

someWeeksComponent.week = weeks;

 

NSDate* result = [calendar dateByAddingComponents:someWeeksComponent toDate:date options:0];

このようにすることで、変数 result に、日付 date から weeks 週間後の日付を取得することができました。

やっていることとしては、指定した日付に date に someWeeksComponent で表現した日付を加えている感じです。


[ もどる ]