asp.net根據(jù)日期算出天數(shù)的小例子
更新時間:2013年03月23日 22:22:52 作者:
asp.net根據(jù)日期算出天數(shù)的小例子,需要的朋友可以參考一下
復制代碼 代碼如下:
//計算天數(shù)
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中使用自定義控件的方式實現(xiàn)一個分頁控件的代碼
在web開發(fā)中,常常需要顯示一些數(shù)據(jù),而為了方便排版及瀏覽,我們只需要顯示所有記錄中的一部分。一般情況下,我們采用分頁來實現(xiàn)這個需求2012-10-10
asp.net TemplateField模板中的Bind方法和Eval方法
在TemplateField模板中為了能夠有限制的或者取出數(shù)據(jù)庫中某列的值時,可以用Bind和Eval方法來實現(xiàn)。以下是Bind方法的格式,Eval的格式也是和Bind一樣的。 Bind("列的名稱","顯示的格式文")2009-06-06
教你Asp.net下使用mysql數(shù)據(jù)庫的步驟
近日,在項目中遇到了麻煩,客戶非要求使用mysql數(shù)據(jù)庫,對于我從來么有使用過的人來說,很是頭疼,最后還是硬著頭皮弄好了。期間也遇到了各種各樣的問題,現(xiàn)在把他整理在此,希望對那些和我一樣從來沒有使用過的人,能快速入手2012-05-05
Asp.NET Core 如何調用WebService的方法
這篇文章主要介紹了Asp.NET Core 如何調用WebService的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-08-08
在GridView中LinkButton的屬性的應用(如何不用選中就刪除這一行)
GridView中LinkButton的屬性的應用,實現(xiàn)不用選中就刪除這一行2009-04-04
Visual Studio 2017 IDE安裝使用圖文教程
這篇文章主要為大家詳細介紹了Visual Studio 2017 IDE安裝使用圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-09-09
asp.net Urlrewriter在虛擬主機上的使用方法
在網(wǎng)上看到,很多朋友在asp.net中做urlrewrite,用的是HttpHandle Server.Transfer的方法。其實這種方法是錯誤的。2009-12-12

