美文网首页
2019-07-10 iOS 普通时间格式转时区时间格式(OC)

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

作者: 浪高达 | 来源:发表于2019-07-10 09:58 被阅读0次

    当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"
    
    

    相关文章

      网友评论

          本文标题:2019-07-10 iOS 普通时间格式转时区时间格式(OC)

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