2019-07-10 iOS 普通时间格式转时区时间格式(OC)

当iOS 从Java后台接收一个时间格式字符串为2019-07-10 13:12:12,
通过这个时间传参去查询,此时后台因框架原因只接受2019-07-10T13:12:12.000 +0800格式


- (void)viewDidLoad {
    [super viewDidLoad];
    NSString * time = [self stringTransformDateTime:@"2019-07-10 13:12:12"]
    NSLog(@"转化后的时区时间:%@",time);
}



-(NSString * )stringTransformDateTime:(NSString *)timeStr{

    NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
    [dateFormat setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
    NSDate * date = [dateFormat dateFromString: timeStr];
   
    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    //设定时间格式,这里可以设置成自己需要的格式
    [dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSS Z"];
    //用[NSDate date]可以获取系统当前时间
    NSString * dateTimeStr = [dateFormatter stringFromDate:date];
    return dateTimeStr;
}



打印结果:
"2019-07-10T13:12:12.000 +0800"

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在iOS开发中,经常会遇到各种各样的时间问题,8小时时差,时间戳,求时间间隔,农历等等。解决办法网上比比皆是,但大...
    真巧了_嘿阅读 2,840评论 0 7
  • iOS开发中,经常会遇到各种各样的时间问题,8小时时差,时间戳,求时间间隔,农历等等。解决办法网上比比皆是,但大多...
    小李龍彪阅读 6,502评论 1 6
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,281评论 0 4
  • 走得太快,会摔跤的,偶尔也要停下来思量一下走路的方式和前进的目标是否正确。 17年已经过去大半了,年初定下的计划做...
    W_Honor阅读 480评论 0 1
  • 感受日记day1 今天设定的意图:开心美好的一天。 一早起床收拾好,一家人去超市采买,买到了新鲜的芒果和沃柑,开心...
    心晴椰子阅读 125评论 0 1