Objective c 如何获得正确的日期格式?
在cocoa中,我在GUI中提供了一个文本NSDatePicker和一个公开(用于显示图形化的日期和时间弹出)。当我选择一个日期和时间时,在文本字段中,我得到了格式为(dd/MMM/yyyy HH:mm)的正确日期和时间。但当我试图在控制台中获取textfield值时,我得到的是yyyy-MM-dd hh:MM:ss 0000+。此外,时间缩短了5:30小时。我想要dd/MMM/yyyy HH:mm格式,并且只有正确的时间。在文本字段中输入日期值时,您如何将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?请
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中所做的,因此,我想我很困惑…)