如何使用今天的日期以及分别为5,0和0的小时,分钟和秒创建NSDate
?即日期将是07/02/2010 05:00:00
答案 0 :(得分:7)
//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];
这些方面的东西应该可以解决问题。