0

我想在第二天凌晨 12 点安排本地通知。我无法将时间设置为 12 点。即使我将其设置为 12,它也不会设置为 12,而是需要一些其他时间。

NSCalendar *calendar = [[NSCalendar alloc]initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *components = [calendar components:(NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit) fromDate:[NSDate date]]; 
NSLog(@"components %@",components); 
[components setHour:00]; 
[components setMinute:01]; 
[components setSecond:00]; 

我使用这个片段..我将 notification.fireDate 设置为

[日历日期从组件:组件];

但是当我记录日期时,它显示昨天的日期,时间为 3.42

4

0 回答 0