我无法在我的应用中显示正确的日期。当用户在其日期时间首选项中设置24小时格式“关闭”时,我的应用程序显示正确的时间。但是当24小时格式设置为“开启”时,它什么也没有显示。
NSString *FireDate_Str = [NSString stringWithFormat:@"%@:%@:00 %@",Hour_Str,Minute_Str,[[AM_PM_Btn titleLabel].text lowercaseString]];
NSLog(@"FireDate_Str: %@ ", FireDate_Str);
// FireDate_Str Formate: 02:02:00 am
NSDateFormatter* df = [[NSDateFormatter alloc]init];
[df setDateFormat:@"hh:mm:ss a"];
NSDate *wakeTime = [df dateFromString:FireDate_Str];
但是我觉得wakeTime是(null)当24h中的设备时间设置为ON时。
答案 0 :(得分:0)
尝试:
[df setDateFormat:@"HH:mm:ss a"];
请参阅the unicode date formatting reference和Apple's Date formatting guide。