NSDateFormater +0000

Sko*_*vie 2 xcode nsdate

嘿,我在格式化日期时遇到问题....

我的代码是这样的:

 NSString *dateString = news.date;
 NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
 dateFormatter.DateFormat =@"yyyy-MM-dd'T'HH:mm:ss";

 NSDate *dateFromString = [[NSDate alloc] init];

 dateFromString = [dateFormatter dateFromString: dateString];


 NSLog(@" %@", dateFromString);
Run Code Online (Sandbox Code Playgroud)

如果我看看我的dateString是2012-03-06T12:15:45
但是当我格式化时,它出来2012-03-06 11:15:45 +0000

我如何删除+0000 ???

sch*_*sch 8

dateFromString是一个NSDate实例.2012-03-06 11:15:45 +0000你打电话时得到的结果也是如此NSLog(@" %@", dateFromString);.这就是方法descriptionNSDate运作方式.

如果要将类型字符串更改为dateFromString` 类型2012-03-06T12:15:45的字符串,2012-03-06 11:15:45, then you have to create another string from如下所示:

// ...
dateFromString = [dateFormatter dateFromString:dateString];
dateFormatter.dateFormat = @"yyyy-MM-dd HH:mm:ss";
NSString *newDateString = [dateFormatter stringFromDate:dateFromString];
NSLog(@"%@", newDateString);
Run Code Online (Sandbox Code Playgroud)