RSS
热门关键字:  下载  cms  模版  开源  dedecms
当前位置 :| 主页 > 站长学院 > ASP/VbScript >

如何得到某月的最后一天

来源:Blog 作者:未知 时间:2006-07-13 Tag: 点击:

经常我们遇到这样的问题:一是,某月的最后一天是 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;
  }


最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册
热点关注
相关文章