gmtime() 定义在 <ctime> 头文件中。
gmtime() 原型
tm* gmtime(const time_t* time_ptr);
gmtime() 函数接受一个类型为 time_t
的指针作为参数,并返回一个类型为 tm
的指针对象。gmtime() 函数返回的值是 GMT 时区的当前时间。
然后,可以使用 tm_hour、tm_min 和 tm_sec 分别访问小时、分钟和秒。
gmtime() 参数
- time_ptr:指向要转换的 time_t 对象的指针。
gmtime() 返回值
- 成功时,gmtime() 函数返回一个指向
tm
对象的指针。 - 失败时,返回一个空指针。
示例:gmtime() 函数如何工作?
#include <iostream>
#include <ctime>
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
另请阅读