Ich möchte eine NSDateFormatter erstellen, die Daten wie diese "2014-05-13 23: 31: 41.374577" analysieren sollte. Also:NSDateFormatter Millisekunden 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];
Allerdings ist die anotherDateString
2014-05-13 23:31:41.374000
. Warum schneidet es die Millisekunden ab?
Vielleicht hier pingelig, aber es scheint, die Millisekunden zu halten und die Mikrosekunden gestutzt. –
Ist der Fehler in 'dateFromString' oder' stringFromDate'? Hat Ihr '[date timeIntervalSinceReferenceDate]' so viele Dezimalstellen wie Sie erwarten? –
Es scheint, dass '[date timeIntervalSinceReferenceDate]' bereits auf 3 Dezimalstellen gerundet ist ... –