我想创建一个NSDateFormatter,它应该解析像这样的“2014-05-13 23:31:41.374577”日期。所以:NSDateFormatter毫秒bug
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
formatter.dateFormat = @"yyyy-MM-dd HH:mm:ss.SSSSSS";
NSString *dateString = @"2014-05-13 23:31:41.374577";
NSDate *date = [formatter dateFromString:dateString];
NSString *anotherDateString = [formatter stringFromDate:date];
但是,anotherDateString
是2014-05-13 23:31:41.374000
。为什么它截断毫秒?
也许挑剔这里,但它似乎保持毫秒,截断微秒。 –
是'dateFromString'或'stringFromDate'中的错误吗?你的'[date timeIntervalSinceReferenceDate]'是否有你期望的小数位数? –
似乎'[date timeIntervalSinceReferenceDate]'已经四舍五入到小数点后3位...... –