asp.net根据日期算出天数的小例子
程序员文章站
2024-03-02 18:01:52
复制代码 代码如下://计算天数 protected int getdays(datetime date1, datetime dat...
复制代码 代码如下:
//计算天数
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;
}