C&C++中的时间函数和时间类

C语言的 time 函数和 localtime 函数

#pragma warning(disable : 4996)//disable error C4996

#include <time.h>
int main() {
    time_t t = time(NULL);//获取当前时间句柄, time_t 就是 int64
    tm* ptime = localtime(&t);//将时间句柄转换为时间结构体tm, localtime 以前的函数可能会报 error C4996
    /* 用 localtime_s()
    tm time;
    localtime_s(&time, &t);
    tm* ptime = &time;
    */
    int nYear = ptime->tm_year + 1900;
    int nMonth = ptime->tm_mon + 1;
    int nDay = ptime->tm_mday;
    int nHour = ptime->tm_hour;
    int nMinute = ptime->tm_min;
    int nSecond = ptime->tm_sec;
    printf("%d-%02d-%02d %02d:%02d:%02d", nYear, nMonth, nDay, nHour, nMinute, nSecond);

    return 0;
}

猜你喜欢

转载自www.cnblogs.com/htj10/p/11518519.html