工控编程吧

标题: 上位机MFC如何获取时间差? [打印本页]

作者: qq263946146    时间: 2019-10-20 12:47
标题: 上位机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







欢迎光临 工控编程吧 (https://www.gkbc8.com/) Powered by Discuz! X3.4