c/c++ win32取日期(时间)的方法
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。o_0。
更新时间:
2018-03-29 12:36:50
温馨提示:
学无止境,技术类文章有它的时效性,请留意文章更新时间,如发现内容有误请留言指出,防止别人"踩坑",我会及时更新文章
win32api取当前日期字符串
#include "windows.h" SYSTEMTIME time; GetLocalTime(&time); TCHAR date[128] = { 0 }; _stprintf(date, _T("%d-%02d-%02d %02d:%02d:%02d"), time.wYear, time.wMonth, time.wDay, time.wHour, time.wMinute, time.wSecond);
c/c++取时间戳
C 库函数 time_t time(time_t *seconds) 返回自纪元 Epoch(1970-01-01 00:00:00 UTC)起经过的时间,以秒为单位。如果 seconds 不为空,则返回值也存储在变量 seconds 中。
#include <time.h> time_t t_start,t_end; //取当前时间戳(秒) time(&t_start); //也可以用下面方法取当前时间戳 //t_start=time(NULL); //.....进行一些操作 time(&t_end); //取中间耗时多久 difftime(t_end,t_start);
clock_t,clock()计算程序运行效率
返回的是程序从运行到调用的毫秒数
#include <time.h> #include <stdio.h> int main() { double start,end,cost; start=clock(); sleep(1); end=clock(); cost=end-start; printf("%f/n",cost); return 0; }