Iphone 将时间添加到日期
我在一个视图中有两个采摘器。一个用于获取日期,另一个用于获取时间。我把时间安排得很好。现在我需要附加时间和日期来设置本地通知的firedate。在附加这两个参数时,NSDate中的值为nullIphone 将时间添加到日期,iphone,nsdate,nsdateformatter,Iphone,Nsdate,Nsdateformatter,我在一个视图中有两个采摘器。一个用于获取日期,另一个用于获取时间。我把时间安排得很好。现在我需要附加时间和日期来设置本地通知的firedate。在附加这两个参数时,NSDate中的值为null NSDateFormatter *dateFormat=[[NSDateFormatter alloc]init]; [dateFormat setDateFormat:@"MMM,dd YYYY HH:mm a"]; [dateFormat setLocale:[NSLocale currentLoca
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日,txtdime.text为下午7:04。
我将tempDate设置为空。我为此尝试了各种日期格式。请建议。
YYYY-MM-dd HH:MM:ss
不匹配
2012年8月6日下午7:04
它应该是mm,dd YYYY HH:mm a
此外,由于您的pm是小写的,您可能需要设置日期格式化程序的
AMSymbol
和PMSymbol
属性,如果有帮助,请检查此属性
MMM,dd yyyy HH:mm
谢谢你的重播,我已经改变了你建议的格式。仍然没有影响。@Arvind这里有一个链接可以帮助您了解有关ios/macos上使用的时间文本的更多信息:@Arvind我已经根据上面的链接更新了dateformat,您能试试吗?请看,我已经编辑并删除了“a”格式。它给出的是日期,但单词中没有月份。