我從一些RESTful服務時間戳這種格式:如何從iOS中的JSON解析Unix時間戳?
"/Date(1357306469510+0100)/"
我發現一些職位提供代碼來解析這個創造它的等效NSDate
對象,例如:
NSInteger offset = [[NSTimeZone defaultTimeZone] secondsFromGMT];
NSInteger startPosition = [jsonDate rangeOfString:@"("].location + 1;
NSTimeInterval unixTime = [[jsonDate substringWithRange:NSMakeRange(startPosition, 13)] doubleValue]/1000;
NSDate *date = [[NSDate dateWithTimeIntervalSince1970:unixTime] dateByAddingTimeInterval:offset];
,但它不似乎處理服務器時間戳的時區(+0100)。
有人可以提供一個完整的解決方案,或告訴我在哪裏可以找到它?
在此先感謝
你想顯示的時區或沒有? – 2015-02-08 17:49:43
@FawadMasud我需要考慮時區在'NSDate'對象中有正確的時間 – AppsDev 2015-02-09 06:33:17