这两种说法的区别是什么?
NSDate *today = [NSDate date];
NSDate *tomarow = [today dateByAddingTimeInterval:60*60*24];
NSDate *nextday = [NSDate dateWithTimeInterval:60*60*24 sinceDate:today];发布于 2012-12-26 17:38:00
这两个方法之间的唯一区别是,一个是类方法,另一个是实例方法。
下面的代码片段演示了这两种方法的用法:
// Today's Date
NSDate *today = [NSDate new];
// Date With Class Method
NSDate *tomorrow1 = [NSDate dateWithTimeInterval:60*60*24 sinceDate:today];
NSLog(@"Date from class method: %@", tomorrow1);
// Date With Instance Method
NSDate *tomorrow2 = [today dateByAddingTimeInterval:60*60*24];
NSLog(@"Date from instance method: %@", tomorrow2);上面的代码片段将给出如下输出:
来自类方法的
日期: 2012-12-27 09:35:15 +0000
实例日期: 2012-12-27 09:35:15 +0000
有关更多信息,请参阅NSDate
https://stackoverflow.com/questions/14038519
复制相似问题