次の日付のフォーマットを理解するのに苦労しています。
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」のすべての組み合わせを試しました。何か洞察はありますか?