我收到了 Apple 的收据,用于验证我的应用程序中不可续订的应用程序内购买的有效性。 但是 Apple 给我发送这样的时间:2015-11-16 07:19:21 America/Los_Angeles
而且我不知道是否可以使用 NSDateFormatter() 转换该字符串日期,我在网上搜索,但我一无所获,我自己尝试了很多次都没有结果。
可以使用 NSDateFormatter() 将此日期 (2015-11-16 07:19:21 America/Los_Angeles) 转换为 NSDate() 吗?
我能做什么?
最佳答案
给你:
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
关于ios - 苹果收据 : Convert hours to NSDate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33752432/