[英]NSDateFormatter issue when date string convert into NSDate object
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"EEE,d MMM YYYY"];
[dateFormatter setLocale:[NSLocale currentLocale]];
NSDate *dateFromString = [[NSDate alloc] init];
dateFromString = [dateFormatter dateFromString:@"Sun,2 Nov 2014"];
从字符串输出日期给出错误输出,如2013-12-21 18:30:00 +0000
让我猜一下,你这样做是为了测试输出:
NSLog(@"%@", dateFromString);
改为做:
NSLog(@"%@", [dateFormatter stringFromDate:dateFromString]);
这是因为NSLog()
将调用[NSDate description]
来格式化日期,并且不会考虑您可能需要的任何格式或时区。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.