比较两个日期的大小

    我在项目中遇到一个要对时间进行操作功能,进行的操作有一些这几个。

 

  1. 获取系统当前的时间
  2. 两个日期进行比较
  3. 对日期进行修改,增加或者减少。

 

下面我来进行一个一个的说明。

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里面还有很多方法,我就不一一列出来了。

有什么理解不当的地方请指出。