弄了好久终于完成了时间格式转换比较的问题,在这里分享下我的一点点经验吧,嘿嘿
我用的数据库是SQL Server2005,数据库表中有一类型为smalldatetime的数据,用于存放发车时间(比如:2010-1-1 10:00:00)
要求在VC++里面提取该时间并和当前系统时间进行比较,判断大小
void CSaleDlg::OnBtnSurebuy()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
m_Editbc.TrimLeft();
m_Editbc.TrimRight();
CBus lt;
if(!lt.IfExistId(m_Editbc))
{
MessageBox("该班次不存在,请重新输入!");
return;
}
//获得该班次发车时间
CBus it;
it.GetData(m_Editbc);
CString str1 = "";
str1+=it.GetRunTime();
/获得系统当前时间
COleDateTime;
COleDateTime datetime;
datetime=COleDateTime::GetCurrentTime();
CString str2=datetime.Format("%Y-%m-%d