Objective c 年中迄今为止的目标c

Objective c 年中迄今为止的目标c,objective-c,nsdate,dayofweek,Objective C,Nsdate,Dayofweek,简单的问题。我有一些肮脏的解决方案,但无法找到一个干净、可靠的解决方案。问题是我有一个dayofyear(来自SQL Server),我想将它转换为NSDate。详细内容: int dayofyear = 205 //I have this NSDate* date = ??something by adding dayofyear to 1/1/currentyear(2013)?? //must have : date = 07/25/2013 谢谢 arda获得“本年度开始”

简单的问题。我有一些肮脏的解决方案,但无法找到一个干净、可靠的解决方案。问题是我有一个dayofyear(来自SQL Server),我想将它转换为NSDate。详细内容:

int dayofyear = 205  //I have this 

NSDate* date =  ??something by adding dayofyear to 1/1/currentyear(2013)??

//must have :  date = 07/25/2013
谢谢

arda获得“本年度开始”:

增加205天:

int dayofyear = 205;
NSDateComponents *comp = [[NSDateComponents alloc] init];
[comp setDay:dayofyear];
NSDate *newDate = [cal dateByAddingComponents:comp toDate:startOfYear options:0];
获取“本年度开始”:

增加205天:

int dayofyear = 205;
NSDateComponents *comp = [[NSDateComponents alloc] init];
[comp setDay:dayofyear];
NSDate *newDate = [cal dateByAddingComponents:comp toDate:startOfYear options:0];

+1用于获取日历单元的开始日期。我不知道这个方法,谢谢!:-)@卢卡斯:是的,那很方便。使用
interval
参数,您还可以获得时段的结束日期,例如当天的开始/结束日期。尚未实施,但看起来很完美。谢谢大家!+1用于获取日历单元的开始日期。我不知道这个方法,谢谢!:-)@卢卡斯:是的,那很方便。使用
interval
参数,您还可以获得时段的结束日期,例如当天的开始/结束日期。尚未实施,但看起来很完美。非常感谢。