mirror of
https://github.com/zhigang1992/RestKit.git
synced 2026-01-12 22:51:50 +08:00
handle Date objects in adition to DateTimes
This commit is contained in:
@@ -10,7 +10,8 @@
|
||||
#import "ElementParser.h"
|
||||
#import "OTRestModelMappableProtocol.h"
|
||||
|
||||
#define kRailsToXMLDateFormatterString @"yyyy-MM-dd'T'HH:mm:ss'Z'" // 2009-08-08T17:23:59Z
|
||||
#define kRailsToXMLDateTimeFormatterString @"yyyy-MM-dd'T'HH:mm:ss'Z'" // 2009-08-08T17:23:59Z
|
||||
#define kRailsToXMLDateFormatterString @"MM/dd/yyyy"
|
||||
|
||||
typedef enum {
|
||||
OTRestMappingFormatXML = 0,
|
||||
|
||||
@@ -279,8 +279,12 @@
|
||||
// Times coming back are in utc. we should convert them to the local timezone
|
||||
// TODO: Need a way to handle date/time formats. Maybe part of the mapper?
|
||||
[formatter setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]];
|
||||
[formatter setDateFormat:kRailsToXMLDateFormatterString];
|
||||
[formatter setDateFormat:kRailsToXMLDateTimeFormatterString];
|
||||
propertyValue = [formatter dateFromString:dateString];
|
||||
if (nil == propertyValue) {
|
||||
[formatter setDateFormat:kRailsToXMLDateFormatterString];
|
||||
propertyValue = [formatter dateFromString:dateString];
|
||||
}
|
||||
[formatter release];
|
||||
}
|
||||
} else if ([type isEqualToString:@"nil"]) {
|
||||
|
||||
Reference in New Issue
Block a user