美文网首页
iOS 时间戳转换成时间及两个时间差

iOS 时间戳转换成时间及两个时间差

作者: AnderQZ | 来源:发表于2017-03-15 23:22 被阅读5335次

//时间戳
NSString *beginTimestamp = @"1489586485";
NSString *endTimestamp = @"1489811147";

    NSDateFormatter* formatter = [[NSDateFormatter alloc] init];
    [formatter setDateStyle:NSDateFormatterMediumStyle];
    [formatter setTimeStyle:NSDateFormatterShortStyle];
    [formatter setDateFormat:@"yyyy-MM-dd-HH:MM:ss"];//@"yyyy-MM-dd-HHMMss"
    
    NSDate* date = [NSDate dateWithTimeIntervalSince1970:[beginTimestamp doubleValue]];
    NSString *dateString = [formatter stringFromDate:date];
    NSLog(@"开始时间: %@", dateString);
    
    NSDate *date2 = [NSDate dateWithTimeIntervalSince1970:[endTimestamp doubleValue]];
    NSString *dateString2 = [formatter stringFromDate:date2];
    NSLog(@"结束时间: %@", dateString2);
    
    NSTimeInterval seconds = [date2 timeIntervalSinceDate:date];
    NSLog(@"两个时间相隔:%f", seconds);
    
    NSTimeInterval seconds = [date2 timeIntervalSinceDate:date];
    NSLog(@"两个时间相隔:%f", seconds);

相关文章

网友评论

      本文标题:iOS 时间戳转换成时间及两个时间差

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