获取系统时间汇总
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 BrickstorOS片段用于获取各种文件系统信息。
Android 使用两个不同的代码片段获取当前位置 NULL