📜  C++ localtime()

📅  最后修改于: 2020-09-25 09:21:26             🧑  作者: Mango

C++中的localtime() 函数将自纪元以来的给定时间转换为表示为本地时间的日历时间。

localtime() 函数在头文件中定义。

localtime()原型

tm* localtime(const time_t* time_pretr);

localtime() 函数将time_t类型的指针作为其参数,并返回结构为tm的指针对象。 localtime() 函数返回的值是本地时间。

然后,可以分别使用tm_hourtm_mintm_sec访问小时,分钟和秒。

localtime()参数

localtime()返回值

示例:localtime() 函数如何工作?

#include 
#include 
using namespace std;

int main()
{
    time_t curr_time;
    curr_time = time(NULL);

    tm *tm_local = localtime(&curr_time);
    cout << "Current local time : " << tm_local->tm_hour << ":" << tm_local->tm_min << ":" << tm_local->tm_sec;
    return 0;
}

运行该程序时,输出为:

Current local time : 19:20:14