我想创建一个NSDateFormatter来解析像这样的日期"2014-05-13 23:31:41.374577".所以:
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];
Run Code Online (Sandbox Code Playgroud)
但是,anotherDateString是的2014-05-13 23:31:41.374000.为什么它会截断毫秒?
我正在尝试设置类似"2011-04-21 03:31:37.310396"的日期格式.我想我没有得到正确的小数秒.我正在查看http://unicode.org/reports/tr35/tr35-10.html#Date_Format_Patterns以获取有关如何指定它的指导原则,我认为我的问题在于格式本身.
NSDateFormatter* dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
dateFormatter.dateFormat = @"yyyy-MM-dd HH:mm:ssSSSSSS";
NSDate* serverDate = [dateFormatter dateFromString:stringFormOfDate];
Run Code Online (Sandbox Code Playgroud)
救命?