1. ホーム
  2. ios

[解決済み] NSDateに1ヶ月を追加するには?

2023-07-16 16:55:47

質問

NSDateオブジェクトに月を追加する方法は?

NSDate *someDate = [NSDate Date] + 30Days.....;

どのように解決するのですか?

この問題を解決するには NSDateComponents :

NSDateComponents *dateComponents = [[NSDateComponents alloc] init];
[dateComponents setMonth:1];
NSCalendar *calendar = [NSCalendar currentCalendar];
NSDate *newDate = [calendar dateByAddingComponents:dateComponents toDate:originalDate options:0];
[dateComponents release]; // If ARC is not used, release the date components