Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.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 iOS SDK:如何从UIDatePicker中获取日期?_Iphone - Fatal编程技术网

Iphone iOS SDK:如何从UIDatePicker中获取日期?

Iphone iOS SDK:如何从UIDatePicker中获取日期?,iphone,Iphone,我需要从UIDatePicker中检索日期(最好我还希望指定格式。例如,mmdd将输出字符串1209。任何经过合理解析的字符串都可以工作 提前感谢。您需要使用日期属性: NSDate *myDate = datePicker.date; NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init]; [dateFormat setDateFormat:@"cccc, MMM d, hh:mm aa"]; NSString *prett

我需要从UIDatePicker中检索日期(最好我还希望指定格式。例如,mmdd将输出字符串1209。任何经过合理解析的字符串都可以工作


提前感谢。

您需要使用日期属性:

NSDate *myDate = datePicker.date;

NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"cccc, MMM d, hh:mm aa"];
NSString *prettyVersion = [dateFormat stringFromDate:myDate];
顺便说一句,这并不明显,但您可以添加特定的未解析文本,方法是将其包含在以下格式的单引号中:

[dateFormat setDateFormat:@"'Game-'yyyyMMdd-HHmm'.xml'"];
NSString *filenameVersion = [dateFormat stringFromDate:myDate];

我有一个问题,不知道怎么做。这是我的代码(我在看到答案之前写的):
NSDateFormatter*formatte=[[NSDateFormatter alloc]init];UILocalNotification*ln=[[UILocalNotification alloc]init];NSDate*settedate=self.myPickedDate.date;formatte.dateFormat=@“dd.MMM.yyyy@HH:mm:ss”;NSString*dateString=[Format stringFromDate:settedDate];NSLog(@“dateString:%@”,dateString);
它显示的是当前日期,而不是我在UIDatePicker中设置的日期。如何在遵守用户的设备日期格式首选项的同时检索日期?手动设置日期格式似乎会覆盖用户的设备设置。