.Net计算时间差(n天n小时n分钟)
开发工具与关键技术:Visual studio 2015、c#
作者:吴晓佩
撰写时间:2019年1月28日
1、首先我们在视图层获取到要计算的参数,然后把获取到的参数传递到控制层,如下图。 2、在控制层接收参数并进行处理。首先把传递过来的参数进行类型转换,如下用到的计算要使用DateTime型。声明变量(day、hour、min、STR),并赋值,最后返回数据(STR),代码如下。
注:TimeSpan是用来表示一个时间段的实例,两个时间的差可以构成一个TimeSpan实例,在编程过程中我们经常会使用他来进行各种时间的计算。
TS.Days:获取当前TimeSpan结构所表示的时间间隔的天数部分。
3、在视图层接收控制层返回的数据,并在需要显示该数据的地方赋值,即可完成此功能(如最上图)。
4、效果如下红色框