Iphone 将NSString转换为特定日期格式的NSDate格式

Iphone 将NSString转换为特定日期格式的NSDate格式,iphone,objective-c,ipad,Iphone,Objective C,Ipad,可能重复: 我有一个NSString@“Tue,2011年5月24日0:05:01”值,我想在NSDate格式中进行转换 年月日 所以请建议我们如何做到这一点你必须这样做 NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@"dd/mm/yyyy"]; NSString *dateString = [dateFormatter stringFromDat

可能重复:

我有一个
NSString
@“Tue,2011年5月24日0:05:01”值,我想在
NSDate
格式中进行转换 年月日
所以请建议我们如何做到这一点

你必须这样做

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; 
[dateFormatter setDateFormat:@"dd/mm/yyyy"]; 
NSString *dateString = [dateFormatter stringFromDate:DatePicker.date]; 

希望这有帮助!:)

我得到了解决方案NSString*startDateString=@“2012年7月31日星期二10:15:00”//服务器NSDateFormatter*formatter=[[NSDateFormatter alloc]init]中的实数形式;[格式化程序setDateFormat:@“EEE,dd MMM yyyy HH:mm:ss”];//找出此行中的差异NSDate*startDate=[formatter dateFromString:startDateString];[格式化程序setDateFormat:@“dd/MM/yyyy HH:MM”];//并找出这一行中的差异NSString*endDateString=[formatter stringFromDate:startDate];NSLog(@“%@”,endDateString);NSString*标准日期=@“2011年5月24日星期二0:05:01”;NSDateFormatter*inputFormatter=[[NSDateFormatter alloc]init]autorelease];NSDateFormatter*outputFormatter=[[NSDateFormatter alloc]init]autorelease];[inputFormatter setDateFormat:@“EEE,dd MMM yyyy hh:mm:ss”];NSDate*inputDate=[inputFormatter dateFromString:strDate];[outputFormatter setDateFormat:@“dd/mm/YYYY”];NSString*outputString=[outputFormatter stringFromDate:inputDate];NSLog(@“日期:>>%@”,输出字符串);