Ios 如何在目标c中使用dateformatter解析到日期的字符串

Ios 如何在目标c中使用dateformatter解析到日期的字符串,ios,date,nsdateformatter,ios9,Ios,Date,Nsdateformatter,Ios9,我有一个字符串“2015-06-23T15:43:04.000+05:30”,我想转换日期格式,如2015年6月23日15:43 NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"]; NSDate *date = [dateFormatter dateFromString:@"2015-01-01 11:11:11

我有一个字符串“2015-06-23T15:43:04.000+05:30”,我想转换日期格式,如2015年6月23日15:43

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSDate *date = [dateFormatter dateFromString:@"2015-01-01 11:11:11"]; 
试试这个:

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSSZ"];
NSDate *date = [dateFormatter dateFromString:@"2015-06-23T15:43:04.000+05:30"];
NSString *dateString=[dateFormatter stringFromDate:date];
NSDateFormatter *dF = [[NSDateFormatter alloc] init];
[dF setDateFormat:@"dd MMMM yyyy HH:mm"];
NSString *dateString2 = [dF stringFromDate:dte];
试试这个:

NSString *temp = @"2015-06-23T15:43:04.000+05:30";
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"YYYY-MM-dd'T'HH:mm:ss.SSS'+05:30'"];
NSDate *dte = [dateFormat dateFromString:temp];
NSLog(@"Date: %@", dte);

NSDateFormatter *dF = [[NSDateFormatter alloc] init];
[dF setDateFormat:@"dd MMMM yyyy HH:mm"];
NSLog(@"%@", [dF stringFromDate:dte]);
在控制台中:

日期:2015-06-2312:43:04+0000


2015年6月23日15:43

你能展示你的尝试吗?@Paulw11 dateFormatter=[[NSDateFormatter alloc]init];[日期格式化程序setDateFormat:@“yyyy-MM-dd HH:MM”];dateNotFormatted=[dateFormatter dateFromString:replace];[日期格式化程序setDateFormat:@“dd-MMM-YYYY”];dateFormatted=[dateFormatter stringFromDate:dateNotFormatted];在那之后我得到了零。我不知道他们发生了什么。
NSString *temp = @"2015-06-23T15:43:04.000+05:30";
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"YYYY-MM-dd'T'HH:mm:ss.SSS'+05:30'"];
NSDate *dte = [dateFormat dateFromString:temp];
NSLog(@"Date: %@", dte);

NSDateFormatter *dF = [[NSDateFormatter alloc] init];
[dF setDateFormat:@"dd MMMM yyyy HH:mm"];
NSLog(@"%@", [dF stringFromDate:dte]);