我在项目中遇到一个要对时间进行操作功能,进行的操作有一些这几个。
- 获取系统当前的时间
- 两个日期进行比较
- 对日期进行修改,增加或者减少。
下面我来进行一个一个的说明。
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里面还有很多方法,我就不一一列出来了。
有什么理解不当的地方请指出。
博主分享项目中对时间进行操作的功能,包括获取系统当前时间、比较两个日期、修改日期(增加或减少)。获取当前时间较简单;比较日期用DateTime里的Compare方法,需注意参数为DateTime类型;修改日期用AddDays、AddMonths、AddYears等方法。

1576

被折叠的 条评论
为什么被折叠?



