获取系统实时时间

获取系统实时时间

#include <stdio.h>
#include <time.h>

#include <iostream>
int main() {
    time_t tt;
    time(&tt);
    tt = tt + 8 * 3600;   // transform the time zone
    tm* t = gmtime(&tt);  //返回tm结构的格林尼治时间
    std::cout << tt << std::endl;
    char cDate[25];
    sprintf(cDate, "%d-%02d-%02d_%02d:%02d:%02d.ts
", t->tm_year + 1900,
            t->tm_mon + 1, t->tm_mday, t->tm_hour, t->tm_min, t->tm_sec);
    std::string date(cDate);  //构造函数,用C字符数组初始化
    std::cout << date << std::endl;
}
原文地址:https://www.cnblogs.com/y4247464/p/14522429.html