比较两个日期的大小
我在项目中遇到一个要对时间进行操作功能,进行的操作有一些这几个。
- 获取系统当前的时间
- 两个日期进行比较
- 对日期进行修改,增加或者减少。
下面我来进行一个一个的说明。
1、第一个获取当前时间。
这个是比较简单的。
这个代码获取的时间是系统当前的时间。
2、两个日期进行比较
这个是我做的项目中要实现的一个功能,这是对借款单进行操作,如果筹款时间时间到了,但筹款金额还没有筹满,就将该标的状态改为已过期。
你不要看到代码很多但真正是是对时间进行判断的代码就那么一句。
这个用的是DateTime里的Compare的一个方法。
执行完后返回值是一个整数。
//DateTime.Compare(t1, t2)比較两个日期大小,排前面的小,排在后面的大
//返回值小于零: t1 小于 t2。
//返回值等于零 : t1 等于 t2。
//返回值大于零: t1 大于 t2。
代码如下:
要注意的是:这个方法里面的两参数要的是DateTime类型的数据。
如果是其他类型的请转化为DateTime类型的数据这样才能进行判断。
3、对日期进行修改,增加或者减少。
这个也是DateTime里的一个方法。
//AddDays 操作的是天
//AddMonths 操作的是月
//AddYears 操作的是年
例子:
这个是time1的时间上加上7天,如果为负数就是减小。
这是我的DateTime这个方法的理解。
DateTime里面还有很多方法,我就不一一列出来了。
有什么理解不当的地方请指出。