码迷,mamicode.com
首页 > 其他好文 > 详细

获取系统时间汇总

时间:2019-04-09 09:21:00      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:sprintf   类型   file   code   数据   msdn   local   定义   cal   

第一种,得到当前系统日期和时间

1 //得到当前时间
2     SYSTEMTIME st;
3     ::GetLocalTime(&st);
4    TCHAR szFileName[256] = {0};
5     wsprintf(szFileName, TEXT("%s%04d%02d%02d%02d%02d%02d%02d"),strPath, st.wYear, st.wMonth, st.wDay, st.wHour, st.wMinute, st.wSecond, st.wMilliseconds);

 第二种,计算时间差

在C++中可以使用clock()函数进行时间差的计算,clock()的说明百度得到的结果是:

clock()是C/C++中的计时函数,而与其相关的数据类型是clock_t。在MSDN中,查得对clock函数定义如下:

clock_t clock(void) ;

简单而言,就是该程序从启动到函数调用占用CPU的时间。这个函数返回从“开启这个程序进程”到“程序中调用clock()函数”时之间的CPU时钟计时单元(clock tick)数,在MSDN中称之为挂钟时间(wal-clock);若挂钟时间不可取,则返回-1。其中clock_t是用来保存时间的数据类型。

1 //设置起始时间
2     clock_t startTime,endTime;  
3     startTime = clock(); 
4     endTime = clock(); 
5     double dfPassTime = (double)(endTime - startTime) / CLOCKS_PER_SEC;//获取的单位是秒

 

获取系统时间汇总

标签:sprintf   类型   file   code   数据   msdn   local   定义   cal   

原文地址:https://www.cnblogs.com/cwj976277916/p/10674819.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!