QQ登录

只需一步,快速开始

上位机MFC如何获取时间差?

[ 复制链接 ]

  1. void CDemoDlg::OnTest()
  2. {
  3.         CTime time0(2008, 8, 8, 0, 0, 0);
  4.         CTime time1 = CTime::GetCurrentTime();
  5.         CTimeSpan timespan;

  6.         //获得时间跨度
  7.         timespan = time1 - time0;

  8.         CString strText = _T("");
  9.         strText.Format(_T("距离2008年8月8日还有:\n%d天%d小时%d分%d秒"),
  10.                 -timespan.GetDays(), -timespan.GetHours(),
  11.                 -timespan.GetMinutes(), -timespan.GetSeconds());
  12.         AfxMessageBox(strText);
  13. }
复制代码
如上代码,可以在按钮点击函数内使得。主要是通过MFC的时间相关集成类实现
CTime ,CTimeSpan


回复

使用道具 举报

快速回复 返回列表 客服中心 搜索