ios开发点滴-关于UIDatePicker 时间相差8个小时的问题

解决方案:

使用如下代码:

    NSDate *date=[_pickerVIew date];
    NSDateFormatter *formatter=[[NSDateFormatter alloc]init];
    formatter.dateFormat=@"yy-MM-dd HH:mm:ss";
    NSString *timeStr=[formatter stringFromDate:date];
    NSLog(@"date-----%@",date);
    NSLog(@"timeStr-------%@",timeStr);
    
    NSTimeZone *timeZone=[NSTimeZone systemTimeZone];
    NSInteger seconds=[timeZone secondsFromGMTForDate:date];
    NSDate *newDate=[date dateByAddingTimeInterval:seconds];
    NSString *newTimeStr=[formatter stringFromDate:newDate];
    NSLog(@"newDate----%@",newDate);
    NSLog(@"newTimeStr-------%@",newTimeStr);

datePicker选中:

ios开发点滴-关于UIDatePicker 时间相差8个小时的问题_第1张图片

代码打印结果:


你可能感兴趣的:(ios)