📜  C++ gmtime()

📅  最后修改于: 2020-09-25 09:20:47             🧑  作者: Mango

C++中的gmtime() 函数将自纪元以来的给定时间转换为日历时间,该时间表示为UTC时间而不是本地时间。

gmtime()在头文件中定义。

gmtime()原型

tm* gmtime(const time_t* time_ptr);

gmtime() 函数将time_t类型的指针作为其参数,并返回tm类型的指针对象。 gmtime() 函数返回的值是格林尼治标准时间(GMT)时区的时间。

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

gmtime()参数

gmtime()返回值

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

#include 
#include 
using namespace std;

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

    tm *tm_gmt = gmtime(&curr_time);
    cout << "Current time : " << tm_gmt->tm_hour << ":" << tm_gmt->tm_min << ":" << tm_gmt->tm_sec << " GMT";
    return 0;
}

运行该程序时,输出为:

Current time : 13:26:28 GMT