下面我来详细讲解“C# 计算DataTime的4种时间差的方法(相差天数、相差小时、相差分钟、相差秒)”的完整攻略。
1. 计算相差天数
可以使用DateTime的Subtract方法计算出两个时间之间相差的TimeSpan,然后获取TimeSpan中的Days属性即可。
DateTime startTime = DateTime.Now;
DateTime endTime = startTime.AddDays(10);
TimeSpan ts = endTime.Subtract(startTime);
int daysDiff = ts.Days;
以上代码的意思是获取当前时间加上10天之后的时间,然后计算这两个时间之间相差的天数。
2. 计算相差小时
同样可以使用DateTime的Subtract方法计算出两个时间之间相差的TimeSpan,然后获取TimeSpan中的TotalHours属性即可。
DateTime startTime = DateTime.Now;
DateTime endTime = startTime.AddHours(48);
TimeSpan ts = endTime.Subtract(startTime);
double hoursDiff = ts.TotalHours;
以上代码的意思是获取当前时间加上48个小时之后的时间,然后计算这两个时间之间相差的小时数。
3. 计算相差分钟
同样可以使用DateTime的Subtract方法计算出两个时间之间相差的TimeSpan,然后获取TimeSpan中的TotalMinutes属性即可。
DateTime startTime = DateTime.Now;
DateTime endTime = startTime.AddMinutes(120);
TimeSpan ts = endTime.Subtract(startTime);
double minutesDiff = ts.TotalMinutes;
以上代码的意思是获取当前时间加上120分钟之后的时间,然后计算这两个时间之间相差的分钟数。
4. 计算相差秒
同样可以使用DateTime的Subtract方法计算出两个时间之间相差的TimeSpan,然后获取TimeSpan中的TotalSeconds属性即可。
DateTime startTime = DateTime.Now;
DateTime endTime = startTime.AddSeconds(60);
TimeSpan ts = endTime.Subtract(startTime);
double secondsDiff = ts.TotalSeconds;
以上代码的意思是获取当前时间加上60秒之后的时间,然后计算这两个时间之间相差的秒数。
以上就是C#计算DataTime的4种时间差的方法,相信通过示例代码的讲解,读者对于该问题已经有了基本的了解。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C# 计算DataTime的4种时间差的方法(相差天数、相差小时、相差分钟、相差秒) - Python技术站