c/c++ win32取日期(时间)的方法

来源:赵克立博客 分类: Win32 标签:Win32发布时间:2018-03-29 12:16:25最后更新:2018-03-29 12:36:50浏览:6571
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。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);

image.png

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;  
}



微信号:kelicom QQ群:215861553 紧急求助须知
Win32/PHP/JS/Android/Python