Cocoa 使用iOS的一年中的某一天

Cocoa 使用iOS的一年中的某一天,cocoa,nsdate,nscalendar,Cocoa,Nsdate,Nscalendar,我需要知道iOS sdk的使用日期。我可以手动完成,但我想知道有什么方法可以找到一年中的哪一天?我不是那个意思——一年有多少天。我需要知道输入日期的天数?得到答案:)请参见下面的示例 NSCalendar *currentCalendar = [NSCalendar currentCalendar]; NSDate *today = [NSDate date]; NSInteger dc = [currentCalendar ordinalityOfUnit:NSDayCale

我需要知道iOS sdk的使用日期。我可以手动完成,但我想知道有什么方法可以找到一年中的哪一天?我不是那个意思——一年有多少天。我需要知道输入日期的天数?

得到答案:)请参见下面的示例

NSCalendar *currentCalendar = [NSCalendar currentCalendar];
    NSDate *today = [NSDate date];
    NSInteger dc = [currentCalendar  ordinalityOfUnit:NSDayCalendarUnit
                                               inUnit:NSYearCalendarUnit
                                              forDate:today];
    NSLog(@"%d",dc);
得到答案:)请参见下面的示例

NSCalendar *currentCalendar = [NSCalendar currentCalendar];
    NSDate *today = [NSDate date];
    NSInteger dc = [currentCalendar  ordinalityOfUnit:NSDayCalendarUnit
                                               inUnit:NSYearCalendarUnit
                                              forDate:today];
    NSLog(@"%d",dc);

如果我记得的话,他们会在WWDC的视频中解释。如果你想看的话,我可以再次找到它(我想你必须使用NSCalendar)@Jean think你指的是来自WWDC 2011的视频,可以在Mac开发中心(免费)找到@Jay是的,就是这个。你只需要有一个(免费的)开发者ID就可以访问它。谢谢你提供链接。如果我记得的话,他们会在WWDC的视频中解释。如果你想看的话,我可以再次找到它(我想你必须使用NSCalendar)@Jean think你指的是来自WWDC 2011的视频,可以在Mac开发中心(免费)找到@Jay是的,就是这个。你只需要有一个(免费的)开发者ID就可以访问它。感谢您提供链接。然后您可以将您的答案标记为已接受。我会给你投票的。你也可以用NSDateFormatter,用“D”格式代码来做。@HotLicks:洗衣机是用来洗衣服的,不是用来把糖和水混合的。i、 例如,NSCalender和NSDateComponents就是用来做这种事情的,我们不应该使用NSDateFormatter来做这些事情。这是我从中学到的SO@AnoopVaidya-但是我妻子用洗衣机来感觉针织物。有时错误的工具才是正确的工具。@AnoopVaidya-顺便说一句,家用洗碗机通常用于电子产品制造中清洁零件。然后你可以将你的答案标记为已接受。我会给你投票的。你也可以用NSDateFormatter,用“D”格式代码来做。@HotLicks:洗衣机是用来洗衣服的,不是用来把糖和水混合的。i、 例如,NSCalender和NSDateComponents就是用来做这种事情的,我们不应该使用NSDateFormatter来做这些事情。这是我从中学到的SO@AnoopVaidya-但是我妻子用洗衣机来感觉针织物。有时错误的工具才是正确的工具。@AnoopVaidya-顺便说一句,家用洗碗机通常用于电子制造中清洁零件。