C++ gmtime()

gmtime() 定义在 <ctime> 头文件中。

gmtime() 原型

tm* gmtime(const time_t* time_ptr);

gmtime() 函数接受一个类型为 time_t指针作为参数,并返回一个类型为 tm 的指针对象。gmtime() 函数返回的值是 GMT 时区的当前时间。

然后,可以使用 tm_hourtm_mintm_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

另请阅读

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战