最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
asp.net 日期比较代码
时间:2010-07-23 编辑:简简单单 来源:一聚教程网
asp教程.net 日期比较代码
下面我们有二种方法对日期进行对比,并且算出两个日期之前的相差天数,与相差小时等。
//简单易懂日期比较
datetime startdate = datetime.parse("2010-7-21 00:00:00");
datetime enddate = datetime.parse("2010-7-22 00:00:00");
timespan ts = enddate.subtract(startdate);
double days = ts.totaldays;
double hours = ts.totalhours;
//完整的封装类
public enum enumdatecompare
{
year = 1,
month = 2,
day = 3,
hour = 4,
minute = 5,
second = 6
}///
/// 日期比较函数
///
///
/// www.111com.net
///
///
public double datediff(enumdatecompare howtocompare, system.datetime startdate, system.datetime enddate)
{
double diff = 0;
system.timespan ts = new system.timespan(enddate.ticks - startdate.ticks);switch (howtocompare)
{
case enumdatecompare.year:
diff = convert.todouble(ts.totaldays / 365);
break;
case enumdatecompare.month:
diff = convert.todouble((ts.totaldays / 365) * 12);
break;
case enumdatecompare.day:
diff = convert.todouble(ts.totaldays);
break;
case enumdatecompare.hour:
diff = convert.todouble(ts.totalhours);
break;
case enumdatecompare.minute:
diff = convert.todouble(ts.totalminutes);
break;
case enumdatecompare.second:
diff = convert.todouble(ts.totalseconds);
break;
}
return diff;
}
//封装一下用起来比较方便 如:
datediff(enumdatecompare.hour,starttime,stoptime)
-
上一个: asp.net 模似http请求代码
-
下一个: asp.net c实现省市区树形菜单代码
相关文章
- C#复制数组的两种方式及效率比较解读 10-24
- ASP.NET Identity用法解析 10-24
- ASP.NET MVC使用Identity增删改查用户介绍 10-24
- C语言中atoi函数模拟实现介绍 10-18
- .Net反向代理组件Yarp用法介绍 10-10
- .NET使用YARP通过编码方式配置域名转发实现反向代理教程 10-10