2014-03-26 84 views
0

我想要做的是產生一個簡單的NSDate日期,除了想要 添加方法添加和減去。關於類別的問題

Date * myDate = [NSDate date]; // today 
NSLog ("10 days after:%@", [myDate addToDays: 10]); 

=================類別==================

@implementation NSDate (AddDate) 
- (NSDate *)addToDays:addToDays{ 
    NSDate *returnDate = [***HowGetmyDate*** dateByAddingTimeInterval:60*60*24*addToDays]; 

    return returnDate; 
} 

如何獲得(myDate)?

基準日期不一定需要今天。

+0

不直接相關,但:無論如何這個代碼是錯誤的。並非所有的日子都是24小時。有些是23或25. –

回答

0

只需使用self即可獲取您的日期對象。 類別是原始類別的擴展,您可以將其作爲原始類別進行操作/實施。

@implementation NSDate (AddDate) 
- (NSDate *)addToDays:addToDays{ 
    NSDate *returnDate = [self dateByAddingTimeInterval:60*60*24*addToDays]; 

    return returnDate; 
} 
+0

謝謝。 這是一個非常簡單的方法 – user2066844