Cocoa API解説(macOS/iOS)

iOS , Mac アプリケーション開発のために使われる主要フレームワークの日本語情報です。

目次

dateByAddingYears:months:days:hours:minutes:seconds:

指定した年、月、日、時、分をカレンダー日付に加算して返します
-(NSCalendarDate *)dateByAddingYears:(int)year:
      months:(int)month:
      days:(int)day:
      hours:(int)hour:
      minutes:(int)minute:
      seconds:(int)second:

解説

指定した年、月、日、時、分をカレンダー日付に加算して返します。
サマータイムや閏年も考慮されます。

返り値

( NSCalendarDate * )

カレンダー日付

引数

( int )year

( int )month

( int )day

( int )hour

( int )minute

( int )second

クラス

NSCalendarDate

Instance Methods

使用可能

10.0

参照

- years:months:days:hours:minutes:seconds:sinceDate:

例文

#import "MyObject.h"

@implementation MyObject

- (IBAction)myAction:(id)sender
{

NSCalendarDate *theDate1;
NSCalendarDate *theDate2 = [NSCalendarDate alloc];
theDate1 = [NSCalendarDate dateWithYear:2002 month:1
			day:2 hour:3 minute:4 second:56 timeZone:[NSTimeZone localTimeZone]];

theDate2 = [theDate1 dateByAddingYears:1
            months:0
            days:3
            hours:0
            minutes:0
            seconds:0
            ];
                        
NSLog([theDate2 description]);
}

@end