iOS 时区转换 东八区

作者: 一本大书 | 来源:发表于2017-09-27 11:29 被阅读54次

    最近提交应用被驳回,看到反馈截图,发现是时间撮的问题。
    很多公司会要求在请求的时候发送当前的时间撮与服务器时间比对,我们测试的时候也很容易忽视这个问题,服务器的时间一直都是东八区的时间,但是手机就不一样了,有可能是国外的用户在用,这个时候就会出现因为时间撮的问题,请求失败。
    苹果审核是在美国,时区与服务器不同,导致请求失败。

    + (NSString *)getUTCFormatDate:(NSDate *)localDate formatStr:(NSString *)formatStr
    {
        NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
        NSTimeZone *timeZone = [NSTimeZone timeZoneWithAbbreviation:@"GMT+0800"];
        [dateFormatter setTimeZone:timeZone];
        [dateFormatter setDateFormat:formatStr];
        NSString *dateString = [dateFormatter stringFromDate:localDate];
        return dateString;
    }
    

    参考文章:
    [iOS 转换东八区] 将手机当前时区全都转为东八区

    相关文章

      网友评论

        本文标题:iOS 时区转换 东八区

        本文链接:https://www.haomeiwen.com/subject/qkzyextx.html