ios时间字符串时间与标准时间的转换

有时候数据请求后,后台给我们返回的时间不是标准的时间而是计算机时间,我们需要把他转为标准时间。好啦!!直接上代码----->>>>>>

//字符串转为时间,时间格式自己定
    NSString * time = @"594947489";//时间字符串
    NSInteger num = [time integerValue];//转为int型
    NSDateFormatter * formatter = [[NSDateFormatter alloc] init];//时间管理
    [formatter setDateStyle:NSDateFormatterMediumStyle];//时间方式
    [formatter setTimeStyle:NSDateFormatterShortStyle];
    [formatter setDateFormat:@"YYYY-MM-dd"];
    NSDate * confromTime = [NSDate dateWithTimeIntervalSince1970:num];
    NSString * comfromTimeStr = [formatter stringFromDate:confromTime];
    NSLog(@"%@",comfromTimeStr);

---->打印结果
1988-11-08

-->时间字符串格式转换为标准时间

NSString *string = @"20160707094106";
    NSDateFormatter *inputFormatter= [[NSDateFormatter alloc] init];
    [inputFormatter setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"]];
    [inputFormatter setDateFormat:@"yyyyMMddHHmmss"];
    NSDate *inputDate = [inputFormatter dateFromString:string];
    NSLog(@"date= %@", inputDate);
    NSDateFormatter *outputFormatter= [[NSDateFormatter alloc] init];
    [outputFormatter setLocale:[NSLocale currentLocale]];
    [outputFormatter setDateFormat:@"yyyy年MM月dd日 HH时mm分ss秒"];
    NSString *str= [outputFormatter stringFromDate:inputDate];
    NSLog(@"testDate:%@",str);

---->打印结果
date= 2016-07-07 01:41:06 +0000
testDate:2016年07月07日 09时41分06秒
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,026评论 19 139
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,272评论 0 4
  • 一、字符串在C#中,字符串是一系列不可修改的Unicode字符,创建字符串后,就不能修改它。要创建字符串,最常用的...
    CarlDonitz阅读 1,303评论 0 2
  • 脊椎疼到现在,怎么调整枕头都疼。 我也想,背疼的时候有人按摩,大姨妈的时候有人揉肚子,不开心的时候紧紧拥抱,任何时...
    Huang_being阅读 287评论 0 0
  • 今天偶然发现个bug,情景是这样的: 设备:iPhone 6plus 环境:iOS 10.2.1 bug描述:发帖...
    duxiao7阅读 518评论 0 3