如何得到某月的最后一天

王朝asp·作者佚名  2006-01-09
宽屏版  字体: |||超大  

经常我们遇到这样的问题:一是,某月的最后一天是 29,30,还是31 呢?。二是,返回某月的最后一天。这个问题如果,不留神,SQL中有关日期的语句,包含错误的日期,那么就要出错,那么这个怎么解决呢?请参照以下代码。

public string MonthMaxDay(long Year,long Month,int Flag)

{ //获取月份畜日

string Value,Svalue ="";DateTime Dt;int Day;

if(Month==0)

{

Month=Month+1;

Year=Year-1;

}

if (Flag>0)

{

Svalue=Year.ToString("0000")+Month.ToString("00")+"28";

for(Day=29;Day<=31;Day++)

{

try

{

Value= Month.ToString("00")+"/" + Day +"/"+Year.ToString("0000");

Dt=Convert.ToDateTime(Value);

Value=Year.ToString("0000")+Month.ToString("00")+Day ;

Svalue=Value;

}

catch(Exception ErrDis)

{

ErrDiscroption=ErrDis.ToString();

goto ErrHd;

}

}

}

else

{

Svalue=Year.ToString("0000")+Month.ToString("00")+"01";

}

ErrHd:

return Svalue;

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有