使用MFC得到当前时间

来源:计算机等级考试    发布时间:2012-08-28    计算机等级考试视频    评论

  我们如果使用MFC的话可以用以下代码得到
  CTime time = CTime::GetCurrentTime(); ///构造CTime对象
  int m_nYear = time.GetYear(); ///年
  int m_nMonth = time.GetMonth(); ///月
  int m_nDay = time.GetDay(); ///日
  int m_nHour = time.GetHour(); ///小时
  int m_nMinute = time.GetMinute(); ///分钟
  int m_nSecond = time.GetSecond(); ///秒
  我们还可以用CTime::Format函数将CTime对象转换为字符串对象
  例如:
  CString m_strTime = time.Format(/"%Y-%m-%d %H:%M:%S/");
  运行结果:m_strTime为 2001-8-1 12:11:05
  随便说一下如果我们使用GetSystemTime()这个API函数得到系统时间的话,那么代码如下:
  SYSTEMTIME ti;
  GetSystemTime(&ti);
  ////我们可以通过读取SYSTEMTIME结构体成员直接得到时间
  typedef struct _SYSTEMTIME {
  WORD wYear;
  WORD wMonth;
  WORD wDayOfWeek;
  WORD wDay;
  WORD wHour;
  WORD wMinute;
  WORD wSecond;
  WORD wMilliseconds;
  } SYSTEMTIME, *PSYSTEMTIME;
  例如:ti.wMilliseconds;可以得到毫秒时间

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答