比如2010/2/30这样肯定是错的,
包括闰年的2/29判断等等。有没有办法直接判断?谢谢
包括闰年的2/29判断等等。有没有办法直接判断?谢谢
解决方案 »
- 求助~~~
- COM对象引用计数是thread safe的么?
- 请教:工具栏按钮激活问题
- 如何实现记录下连到本机上面的所有的IP和端口?
- 如何编程控制Windows Media 编码器工具栏啊
- RichEdit如何实现自动换行?
- 请问怎样在状态栏中显示鼠标的位置啊?在线等ing……
- 如何为已经创立好的某个菜单的某个选项(如“文件”)添加一个子项,并且如何响应这个子项的单击消息?
- 一个基于CHtmlView的单文档程序,怎样去掉右边的滚动条?
- 用CRecordset怎么实现动态连接数据表啊?
- VC高手进,在线等答案
- 定义好一个类,在用它的成员函数时提示:error C2228: left of '.WriteErrLog' must have class/struct/un
CTime tmpTime(2010,2,30,0,0,0);//年,月,日,时,分,秒
if(tmpTime.GetDay()!=30)
AfxMessageBox("日期格式不正确");
可以用这个函数来做判断,比如下的一个函数:
double ParseDateTime(LPCTSTR lpszDate)
{
LPCTSTR pszDate = ( lpszDate == NULL ) ? _T("") : lpszDate; double m_dt(0);
HRESULT hr;
LPOLESTR p = T2OLE_EX((LPTSTR)pszDate, _ATL_SAFE_ALLOCA_DEF_THRESHOLD); if (FAILED(hr = VarDateFromStr( p, LANG_USER_DEFAULT, 0, &m_dt )))
{
if (hr == DISP_E_TYPEMISMATCH)
{
return 0;
}
else if (hr == DISP_E_OVERFLOW)
{
return -1;
}
else
{
return -1;
}
}
return m_dt;
}