iOS NSDateFormatter 转换 出现 8小时偏差问题

转载地址:http://zani.iteye.com/blog/1144903


NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];    
    [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小时误差


你可能感兴趣的:(ios,timezone)