Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.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
Objective c 如何获得正确的日期格式?_Objective C_Cocoa_Nsdateformatter_Nsdatepicker - Fatal编程技术网

Objective c 如何获得正确的日期格式?

Objective c 如何获得正确的日期格式?,objective-c,cocoa,nsdateformatter,nsdatepicker,Objective C,Cocoa,Nsdateformatter,Nsdatepicker,在cocoa中,我在GUI中提供了一个文本NSDatePicker和一个公开(用于显示图形化的日期和时间弹出)。当我选择一个日期和时间时,在文本字段中,我得到了格式为(dd/MMM/yyyy HH:mm)的正确日期和时间。但当我试图在控制台中获取textfield值时,我得到的是yyyy-MM-dd hh:MM:ss 0000+。此外,时间缩短了5:30小时。我想要dd/MMM/yyyy HH:mm格式,并且只有正确的时间。在文本字段中输入日期值时,您如何将NSDate转换为NSString?请

在cocoa中,我在GUI中提供了一个文本NSDatePicker和一个公开(用于显示图形化的日期和时间弹出)。当我选择一个日期和时间时,在文本字段中,我得到了格式为(dd/MMM/yyyy HH:mm)的正确日期和时间。但当我试图在控制台中获取textfield值时,我得到的是yyyy-MM-dd hh:MM:ss 0000+。此外,时间缩短了5:30小时。我想要dd/MMM/yyyy HH:mm格式,并且只有正确的时间。

在文本字段中输入日期值时,您如何将
NSDate
转换为
NSString
?请提供代码段。我尝试了NSDate并使用了stringFromDate。@property(retain)NSDate*fromDate;NSLog(@“%@”,从日期算起);NSDateFormatter*projectFormat=[[NSDateFormatter alloc]init];[projectFormat setDateFormat:@“dd/MMM/yyyy HH:mm”];NSString*CreatedDatastr=[projectFormat stringFromDate:\u fromDate];NSLog(@“der%@”,CreatedDataTestr);这是最新的。但是我需要在dateFrom string中使用它打印出一个
NSDate
对象将始终以默认方式格式化它,以GMT(+0)为单位,这就是您在
NSLog(@“%@”,u fromDate)中所做的。这是你的问题吗,因为你希望这些日期以特定的时区和格式显示?(这是您在使用的第二个NSLog中所做的,因此,我想我很困惑…)