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