NSDate 时间相差8小时

2019-07-11  本文已影响0人  GAME666
    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];    
    [dateFormatter setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"UTC"]];  
    [dateFormatter  setDateFormat:@"yyyy-MM-dd HH:mm:ss"];    
    NSDate* dateFromString = [dateFormatter dateFromString:stringDate];    
    return dateFromString;  

无论环境是使用12小时制还是24小时制,yyyy-MM-dd HH:mm:ss返回都是24小时制
设置TimeZone为UTC ,这样使得转换时间不会出现8小时误差

上一篇下一篇

猜你喜欢

热点阅读