mirror of
https://github.com/zhigang1992/RestKit.git
synced 2026-04-05 09:39:09 +08:00
Add support for mapping of numeric dates encoded in strings via NSNumberFormatter. closes #815
This commit is contained in:
@@ -116,6 +116,9 @@ extern NSString * const RKObjectMappingNestingAttributeKeyName;
|
||||
if ([dateFormatter isKindOfClass:[NSDateFormatter class]]) {
|
||||
RKLogTrace(@"Successfully parsed string '%@' with format string '%@' and time zone '%@' and turned into date '%@'",
|
||||
string, [(NSDateFormatter *)dateFormatter dateFormat], [(NSDateFormatter *)dateFormatter timeZone], date);
|
||||
} else if ([dateFormatter isKindOfClass:[NSNumberFormatter class]]) {
|
||||
NSNumber *formattedNumber = (NSNumber *)date;
|
||||
date = [NSDate dateWithTimeIntervalSince1970:[formattedNumber doubleValue]];
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
@@ -353,6 +353,7 @@ static NSDateFormatter *preferredDateFormatter = nil;
|
||||
[self addDefaultDateFormatter:numberFormatter];
|
||||
|
||||
ISO8601DateFormatter *isoFormatter = [[ISO8601DateFormatter alloc] init];
|
||||
isoFormatter.parsesStrictly = YES;
|
||||
[self addDefaultDateFormatter:isoFormatter];
|
||||
|
||||
[self addDefaultDateFormatterForString:@"MM/dd/yyyy" inTimeZone:nil];
|
||||
|
||||
Reference in New Issue
Block a user