本文介绍了ios当年的天数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想知道今天的天数是在今年。例如,如果今天是2012年3月15日,我应该得到75(31 + 29 + 15)。或者我们可以简单地说今天和今年1月1日之间的天数。
有人可以帮助我吗?

I want to find number of day today is in current year. e.g, if today is Mar15, 2012 I should get 75(31 + 29 + 15). Or we can simply say that number of days between today and Jan01 of current year.can someone please help me?

问候

Pankaj

Regards
Pankaj

推荐答案

使用NSCalendar的ordinalityOfUnit方法获取年份中的日期编号 - 在unUnit中指定NSDayCalendarUnit:NSYearCalendarUnit

Use the ordinalityOfUnit method of the NSCalendar to get the day number in the year - specify the NSDayCalendarUnit inUnit:NSYearCalendarUnit

NSCalendar *currentCalendar = [NSCalendar currentCalendar];
NSDate *today = [NSDate date];
NSInteger dc = [currentCalendar  ordinalityOfUnit:NSDayCalendarUnit
                                                  inUnit:NSYearCalendarUnit
                                                 forDate:today];

2012年9月25日给出269

gives 269 for Sept 25th 2012

这篇关于ios当年的天数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-23 06:08