我有一个这样的字符串:
NSString *string = @"2012-06-14T00:00:00+03:00";我试过了,得到的是"2012-06-14 21:00:00 GMT“。但我需要"14.06.2012“有可能吗?
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
formatter.dateFormat = @"yyyy-MM-dd'T'HH:mm:ssZ";
NSDate *date;
NSError *error;
[formatter getObjectValue:&date forString:string range:nil error:&error];发布于 2012-07-29 21:54:43
您需要为所需的格式(在本例中为"dd.MM.yyyy")创建第二个NSDateFormatter,并在date对象上使用它的stringFromDate:方法来获取所需格式的字符串。尝试将此代码添加到现有代码之后。
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
formatter.dateFormat = @"dd.MM.yyyy";
NSString *result = [formatter stringFromDate:date];https://stackoverflow.com/questions/11709620
复制相似问题