获取系统时间汇总

Posted cwj976277916

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取系统时间汇总相关的知识,希望对你有一定的参考价值。

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

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;//获取的单位是秒

 

以上是关于获取系统时间汇总的主要内容,如果未能解决你的问题,请参考以下文章

获取系统时间汇总

常用python日期日志获取内容循环的代码片段

python BrickstorOS片段用于获取各种文件系统信息。

Android 使用两个不同的代码片段获取当前位置 NULL

什么是在 C++ 中获取总内核数量的跨平台代码片段? [复制]

如何从Android片段中的相机获取图像