美文网首页iOS
获取两个日期的天数差

获取两个日期的天数差

作者: CYC666 | 来源:发表于2018-08-31 14:24 被阅读0次

日期格式:

day1 - 2018-08-31

day2 - 2018-09-23

#pragma mark - 获取两个日期的天数差  (日期格式yyyy-MM-dd)

+ (NSInteger)getDistanceByDay1:(NSString*)day1 day2:(NSString*)day2 {

    // 将入住日转为时间戳

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

    formatter1.dateFormat=@"yyyy-MM-dd";

    NSDate*date1 = [formatter1dateFromString:day1];

    NSInteger timeSp1 = [[NSNumber numberWithDouble:[date1 timeIntervalSince1970]] integerValue];

    // 将离开日转为时间戳

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

    formatter2.dateFormat=@"yyyy-MM-dd";

    NSDate*date2 = [formatter2dateFromString:day2];

    NSInteger timeSp2 = [[NSNumber numberWithDouble:[date2 timeIntervalSince1970]] integerValue];

    // 天数差

    NSIntegerdayCount = (timeSp2 - timeSp1) / (24*60*60);

    returndayCount;

}

相关文章

网友评论

    本文标题:获取两个日期的天数差

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