<分区>
<分区>
我试图将我的日期字符串转换为 NSDate
但它返回正确的日期和错误的时间。
这是我的代码:
NSString *dateStr = @"2013-12-20 12:10:40";
// Convert string to date object
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat: @"yyyy-MM-dd HH:mm:ss"];
NSDate *lastUpdatedate = [dateFormatter dateFromString:dateStr];
NSLog(@"lastUpdatedate : %@",lastUpdatedate);
它返回这个:
lastUpdatedate : 2013-12-20 06:40:40 +0000
最佳答案
- [NSDate description]
(将其传递给 NSLog
时调用)始终以 GMT 时区而不是本地时区打印日期对象。如果您想要日期的准确字符串表示,请使用日期格式化程序根据您的时区创建正确的字符串。
关于ios - Dateformatter 给出了错误的对话时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20738102/