美文网首页
iOS 获取当前时间

iOS 获取当前时间

作者: 清风_____ | 来源:发表于2020-07-14 16:03 被阅读0次

//获取标准时间

    NSDate *date = [NSDate date];

    NSLog(@"直接使用NSDate获取的时间:%@", date);

    //使用formatter格式化后的时间

    NSDateFormatter *formatter = [[NSDateFormatter alloc] init];

    [formatter setDateFormat:@"yyyy-MM-dd HH-mm-ss"];//样式

    NSString *time_now = [formatter stringFromDate:date];

   NSLog(@"格式化后的时间%@", time_now);

    //在GMT时间上加上8个小时后的时间

    NSTimeZone *zone = [NSTimeZone systemTimeZone];

    NSInteger sec = [zone secondsFromGMTForDate:date];

    NSDate *new_date = [date dateByAddingTimeInterval:sec];

    NSLog(@"在GMT时间上加上时间差之后的时间:%@", new_date);
    //如果在加上时间差后的时间上面再进行格式化的话,时间有误差

    NSString *time_other = [formatter stringFromDate:new_date];

    NSLog(@"加上时间差后再进行一次格式化后的时间:%@", time_other);

https://www.jianshu.com/p/1966a4656385

相关文章

网友评论

      本文标题:iOS 获取当前时间

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