我在一个视图中有两个 UIDatePicker。一个用于获取日期,另一个用于时间。我得到了正确的时间。现在我需要用日期附加时间来设置本地通知的触发日期。在附加两者时,我在 NSDate 中得到空值
NSDateFormatter *dateFormat=[[NSDateFormatter alloc]init];
[dateFormat setDateFormat:@"MMM,dd YYYY HH:mm a"];
[dateFormat setLocale:[NSLocale currentLocale]];
[dateFormat setTimeZone:[NSTimeZone systemTimeZone]];
NSDate *tempDate = [dateFormat dateFromString:[NSString stringWithFormat:@"%@ %@",txtDate.text,txttime.text]];
localNotif.fireDate = tempDate;
而 txtDate.text 是 2012 年 8 月 6 日,而 txtTime.text 是晚上 7:04。我将 tempDate 设为空。我为此尝试了各种日期格式。请建议。