您现在的位置是: 首页 >  .NET开发 >  文章详情 文章详情

C# 计算DataTime的4种时间差(年、月、天、小时、分钟、秒)

2023-06-29 【.NET开发】 130人浏览

简介1、相差秒public double DiffSeconds(DateTime startTime,DateTime endTime){    TimeSpan secondSpan=new TimeSpan(endTime.Ticks-startTime.Ticks);&nbs

1、相差秒


public double DiffSeconds(DateTime startTime,DateTime endTime){

    TimeSpan secondSpan=new TimeSpan(endTime.Ticks-startTime.Ticks);

    return secondSpand.TotalSeconds;

}

 2、相差分钟


public double DiffMinutes(DateTime startTime,DateTime endTime){

    TimeSpan minuteSpan=new TimeSpan(endTime.Ticks-startTime.Ticks);

    return minuteSpan.TotalMinutes;

}

3、相差小时


public double DiffHours(DateTime startTime,DateTime endTime){

    TimeSpan hoursSpan=new TimeSpan(endTime.Ticks-startTime.Ticks);

    return hoursSpan.TotalHours;

}

4、相差天数


public double DiffDays(DateTime startTime,DateTime endTime){

    TimeSpan daysSpan=new TimeSpan(endTime.Ticks-startTime.Ticks);

    return daysSpan.TotalDays;

}

public int DiffDays(DateTime startTime,DateTime endTime){

    TimeSpan daysSpan=new TimeSpan(endTime.Ticks-startTime.Ticks);

    return daysSpan.Days;

}

5、相差月

public double DiffMonth(DateTime startTime,DateTime endTime){

    return endTime.Month - startTime.Month;

}

6、相差年

public double DiffMonth(DateTime startTime,DateTime endTime){

    return endTime.Year - startTime.Year ;

}





很赞哦! (1)

站长推荐