Формат даты получения автоматически возобновляемой подписки

Я изо всех сил пытаюсь определить форматирование следующей даты:

2011-05- 24 19:02:32 Etc / GMT

Эта дата возвращается службой проверки квитанций Apple, и мне нужно преобразовать ее в NSDate для некоторых операций сравнения. Настоящая проблема связана с часовым поясом.

Вот код, который я уже написал:

        NSDictionary *receiptData = [info valueForKey:@"expires_date"];

        NSDateFormatter *f = [[NSDateFormatter alloc] init];

        [f setLocale:[NSLocale currentLocale]];
        [f setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]];
        [f setDateFormat:@"yyyy-MM-dd HH:mm:ss vvvv"];

        NSLog(@"%@", [f stringFromDate:[NSDate date]]);

        NSDate *subPurchaseDate = [f dateFromString:[receiptData valueForKey:@"original_purchase_date"]];

        [f release];

Я перепробовал все комбинации «v» и «Z», какие только могу придумать. Есть какие-нибудь идеи?

16
задан Roger 14 June 2011 в 09:04
поделиться