美文网首页
C/C++ 获得当前系统时间

C/C++ 获得当前系统时间

作者: 鱼小莘 | 来源:发表于2019-06-21 19:52 被阅读0次
    #include <ctime>
    #include <string>
    
    std::string getTime()
    {
        time_t timep(time(NULL));
        char tmp[64];
        struct tm nowTime;
        localtime_s(&nowTime, &timep);
        strftime(tmp, sizeof(tmp), "%Y-%m-%d %H:%M:%S", &nowTime);
        return std::string(tmp);
    }
    

    struct tm结构如下

    struct tm
    {
        int tm_sec;  /*秒,正常范围0-59, 但允许至61*/
        int tm_min;  /*分钟,0-59*/
        int tm_hour; /*小时, 0-23*/
        int tm_mday; /*日,即一个月中的第几天,1-31*/
        int tm_mon;  /*月, 从一月算起,0-11*/  1+p->tm_mon;
        int tm_year;  /*年, 从1900至今已经多少年*/  1900+ p->tm_year;
        int tm_wday; /*星期,一周中的第几天, 从星期日算起,0-6*/
        int tm_yday; /*从今年1月1日到目前的天数,范围0-365*/
        int tm_isdst; /*日光节约时间的旗标*/
    };
    

    相关文章

      网友评论

          本文标题:C/C++ 获得当前系统时间

          本文链接:https://www.haomeiwen.com/subject/pkguqctx.html