2015-11-17 7 views
0

Я получил квитанцию ​​от Apple, чтобы проверить действительность покупки невозобновляемой подписки в приложении в моем приложении. Но Apple посылает мне такие часы: 2015-11-16 07:19:21 America/Los_AngelesКвитанция Apple: конвертировать часы в NSDate

И я не знаю, можно ли преобразовать эту строчную дату в NSDateFormatter(), я ищу на сети, но я ничего не нашел, и я много раз пытался сделать это сам, без результата.

Это можно преобразовать эту дату (2015-11-16 07:19:21 America/Los_Angeles) в NSDate() с NSDateFormatter()?

Что я могу сделать?

ответ

1

Здесь вы:

NSString *time = @"2015-11-16 07:19:21 America/Los_Angeles"; 

NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; 
formatter.dateFormat = @"YYYY-MM-dd HH-mm-ss Z"; 


NSDate *date = [formatter dateFromString:[NSString stringWithFormat:@"%@ %@", [time substringToIndex:19], [[NSTimeZone timeZoneWithName:[time substringFromIndex:20]] abbreviation]]]; 

И результат:

2015-11-16 15:19:21 +0000

Смежные вопросы