-3

重複の可能性:
Objective C で特定の日付の年間通算日をどのように計算しますか?

今年の過去の日数を見つける方法を探しています。たとえば、今日が 2013-03-22 の場合、2013 年には 81 日が経過しているため、数値は 81 になります。うるう年かどうかは関係ありません。

誰かがリンクや方法を持っている場合は、私と共有してください. 前もって感謝します!

4

2 に答える 2

1

これを試して:

NSCalendar *currentCalendar = [NSCalendar currentCalendar];
NSDate *today = [NSDate 日付];
NSInteger dc = [currentCalendar ordinalityOfUnit:NSDayCalendarUnit
                                                  inUnit:NSYearCalendarUnit
                                                 forDate:今日];
于 2013-01-21T08:10:18.153 に答える
-3

あなたはこれを行うことができます

NSDate *date1 = [NSDate dateWithString:@"2010-01-01 00:00:00 +0000"];
NSDate *date2 = Your END Date / Today's date may be;

NSTimeInterval secondsBetween = [date2 timeIntervalSinceDate:date1];

int numberOfDays = secondsBetween / 86400;

NSLog(@"No of days passed since new year.", numberOfDays);
于 2013-01-21T08:08:27.830 に答える