【发布时间】:2010-07-02 05:14:11
【问题描述】:
如何创建一个NSDate,其中包含今天的日期和小时、分钟和秒分别为 5、0 和 0? IE。日期为 07/02/2010 05:00:00
【问题讨论】:
-
NSCalendar 使用起来更方便。
标签: cocoa-touch cocoa date time nsdate
如何创建一个NSDate,其中包含今天的日期和小时、分钟和秒分别为 5、0 和 0? IE。日期为 07/02/2010 05:00:00
【问题讨论】:
标签: cocoa-touch cocoa date time nsdate
//Gives us the current date
NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *components = [gregorian components:NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit fromDate:[NSDate date]];
[components setHour:5];
NSDate * date = [gregorian dateFromComponents:components];
[gregorian release];
类似的东西应该可以解决问题。
【讨论】: