我正在尝试获取约会时间(2016-03-31T17:58:30.812Z)并且我在转换时遇到问题。这是我尝试过的:
NSDateFormatter* df = [NSDateFormatter new];
NSDate* tokenCreated = [NSDate new];
[df setDateFormat:@"yyyy-MM-dd'T'HH:mm:sssZ"];
tokenCreated = [df dateFromString:@"2016-03-31T17:58:30.812Z"];
NSTimeInterval timeTokenCreated = [tokenCreated timeIntervalSince1970];
NSLog(@"TIME TOKEN::::%f", timeTokenCreated);
正在发生的事情是tokenCreated
被设置为nil,而且我无法转换。有人可以指出我正确的方向并告诉我哪里出错了?
答案 0 :(得分:1)
发生的事情是tokenCreated被设置为nil
因为您的日期格式与您的字符串不匹配。例如,您的格式无法区分秒和小数秒。你需要这个:
@"yyyy-MM-dd'T'HH:mm:ss.SSSZ"