2012-12-18 6 views
0

오늘받는 방법 오전 10시와 내일 오전 10시 ios에서?ios - 오늘 받으세요 10:00

NSDateComponents *nowComponents = [calendar components:NSYearCalendarUnit | NSWeekCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit fromDate:today]; 

[nowComponents setHour : 10];

응답이 적절하지 않습니다. 어떻게해야합니까?

답변

1

이 코드를 사용해보십시오. 내일 10 am을 얻으려면 시간을 34으로 설정하십시오.

NSDate *date = [NSDate date]; 
NSTimeZone *gmt = [NSTimeZone timeZoneWithAbbreviation:@"GMT"]; 
NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier: NSGregorianCalendar]; 
[gregorian setTimeZone:gmt]; 
NSDateComponents *components = [gregorian components: NSUIntegerMax fromDate: date]; 
[components setHour: 10]; 
[components setMinute:0]; 
[components setSecond: 0]; 
NSDate *newDate = [gregorian dateFromComponents: components]; 
NSLog(@"Date%@", newDate); 
[gregorian release]; 
관련 문제