我有JSON
,其中包含开始日期和结束日期。但他们在JSON
EndDate: "/Date(1375693200000+0200)/"
StartDate: "/Date(1375686000000+0200)/"
我知道您可以将NSDateFormatters
添加到RKEntityMapping
但我不知道如何执行此操作?这就是我通常的做法
NSDateFormatter *dateFormatter = [NSDateFormatter new];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
dateFormatter.timeZone = [NSTimeZone timeZoneWithAbbreviation:@"GMT"];
//dateFormatter.locale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US_POSIX"];
[RKEntityMapping addDefaultDateFormatter:dateFormatter];
有人可以帮忙吗?
答案 0 :(得分:0)
但json中的字符串不是日期。似乎更像是一个时间间隔。尝试提取值1375693200000并使用时间间隔
创建日期NSTimeInterval timeInterval = 1375693200000;
NSDate *myDate = [NSDate dateWithTimeIntervalSince1970:timeInterval];
答案 1 :(得分:0)
您收到的日期是ASP.NET JSON日期。 RestKit具有专门针对此事项的日期:RKDotNetDateFormatter
。了解如何使用它here。