asp.net根据日期算出天数的小例子
更新时间:2013年03月23日 22:22:52 作者:
asp.net根据日期算出天数的小例子,需要的朋友可以参考一下
复制代码 代码如下:
//计算天数
protected int getDays(DateTime date1, DateTime date2)
{
int days = 0;
if (date1.Year == date2.Year)
{
if (date1.Month < date2.Month)
{
days = (date2.Day - date1.Day) + (date2.Month - date1.Month) * 30;
}
if (date2.Month == date1.Month)
{
days = date2.Day - date1.Day;
}
}
else
{
DateTime date3 = Convert.ToDateTime(date1.Year + "- 12 - 31");
DateTime date4 = Convert.ToDateTime(date2.Year + "- 01 - 01");
int day1 = 0;
if (date1.Month < date3.Month)
{
day1 = (date3.Day - date1.Day) + (date3.Month - date1.Month) * 30;
}
if (date3.Month == date1.Month)
{
day1 = date3.Day - date1.Day;
}
int day2 = 0;
if (date4.Month < date2.Month)
{
day2 = (date2.Day - date4.Day) + (date2.Month - date4.Month) * 30;
}
if (date4.Month == date2.Month)
{
day2 = date2.Day - date4.Day;
}
days = day1 + day2;
}
return days;
}
相关文章
asp.net TemplateField模板中的Bind方法和Eval方法
在TemplateField模板中为了能够有限制的或者取出数据库中某列的值时,可以用Bind和Eval方法来实现。以下是Bind方法的格式,Eval的格式也是和Bind一样的。 Bind("列的名称","显示的格式文")2009-06-06Asp.NET Core 如何调用WebService的方法
这篇文章主要介绍了Asp.NET Core 如何调用WebService的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2018-08-08在GridView中LinkButton的属性的应用(如何不用选中就删除这一行)
GridView中LinkButton的属性的应用,实现不用选中就删除这一行2009-04-04Visual Studio 2017 IDE安装使用图文教程
这篇文章主要为大家详细介绍了Visual Studio 2017 IDE安装使用图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2018-09-09asp.net Urlrewriter在虚拟主机上的使用方法
在网上看到,很多朋友在asp.net中做urlrewrite,用的是HttpHandle Server.Transfer的方法。其实这种方法是错误的。2009-12-12
最新评论