请问在vc或Api中是否有判断一个日期是否为合法日期的函数,如“20030230”
而"20030301"就是一个合法日期。有现成代码的高手能贴一段代码出来好吗?

解决方案 »

  1.   

    不清楚有没有直接的API,但可以自己检查呀,做一个小函数不就搞定 了。
      

  2.   

    应该没有把,api要是用来解决这种不是很普通的常用的功能的话,api数量将以几何倍增。
      

  3.   

    自己做函数了,很简单的。if(strTemp.Mid(0,4)>xxxx || strTmep.Mid(0,4)<xxxx
    或strTemp.GetLength()!=8等等了。
      

  4.   

    我找到了解决的方法
    COleDateTime  MyDateTime(yyyy,mm,dd,hh,mm,ss);
    if (MyDateTime.m_State=invlid) AfxMessageBox("日期时间非法,检查!",MB_OK)