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

我们两清 提交于 2019-11-29 13:27:59

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

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!