Запрос формата даты iPhone - PullRequest
1 голос
/ 22 августа 2011

Я получаю строку с датой от веб-службы, которая выглядит следующим образом:

/Date(12924576000000+0000)/

Может кто-нибудь сказать мне, как отформатировать это в читаемую строку?

Спасибо.

1 Ответ

3 голосов
/ 22 августа 2011

Вот как я это делаю:

NSString * json_parsed_date = @"/Date(12924576000000+0000)/";
NSString* tsString = [json_parsed_date substringWithRange:NSMakeRange(6,10)];
NSNumber* timestamp = [NSNumber numberWithInteger:[tsString intValue]];
NSDate * dateObject = [NSDate dateWithTimeIntervalSince1970:[timestamp intValue]];

Для читаемой человеком строки:

NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyy-MM-dd"];
NSString *theDate = [dateFormat stringFromDate:dateObject];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...