一般都是在数据库端做时间比较,但最近的开发中遇到需要在net 平台中做时间比较,有两种情况应该比较普遍,现将我的对应处理代码帖出如下:
1 日期段有效性
比如“2007-8-10 日前有效”,之前时间均可进行某种操作
DateTime.Now.CompareTo(Convert.ToDateTime("2007-8-10"))
判断返回值是否大于0 即可 注意参数如果不是System.DateTime引起System.ArgumentException;)
2 时间段有效性
比如“每日8:00至22有效”
if ((DateTime.Now.Hour<8)||(DateTime.Now.Hour>22)) {//无效}