Chcę utworzyć NSDateFormatter, który powinien parsować daty takie jak ten "2014-05-13 23: 31: 41.374577". Więc:NSDateFormatter błąd milliseconds
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];
Jednak anotherDateString
jest 2014-05-13 23:31:41.374000
. Dlaczego obcina milisekundy?
Może nitpicking tutaj, ale wydaje się, aby utrzymać milisekundy i obciąć mikrosekundy. –
Czy błąd występuje w 'dateFromString' lub' stringFromDate'? Czy Twoja "[date timeIntervalSinceReferenceDate]" ma tyle miejsc po przecinku, ile oczekujesz? –
Wygląda na to, że '[date timeIntervalSinceReferenceDate]' jest już zaokrąglone do 3 miejsc po przecinku ... –