Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 将时间添加到日期_Iphone_Nsdate_Nsdateformatter - Fatal编程技术网

Iphone 将时间添加到日期

Iphone 将时间添加到日期,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

我在一个视图中有两个采摘器。一个用于获取日期,另一个用于获取时间。我把时间安排得很好。现在我需要附加时间和日期来设置本地通知的firedate。在附加这两个参数时,NSDate中的值为null

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”格式。它给出的是日期,但单词中没有月份。