繁体   English   中英

当日期字符串转换为NSDate对象时,NSDateFormatter问题

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM