嘿,我在格式化日期时遇到问题....
我的代码是这样的:
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 ???
dateFromString是一个NSDate实例.2012-03-06 11:15:45 +0000你打电话时得到的结果也是如此NSLog(@" %@", dateFromString);.这就是方法description的NSDate运作方式.
如果要将类型字符串更改为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)
| 归档时间: |
|
| 查看次数: |
3665 次 |
| 最近记录: |