C 语言 gmtime() 函数

2025 年 5 月 11 日 | 阅读 2 分钟

在本文中,我们将讨论 C 语言中的 gmtime() 函数及其语法、参数、伪代码和示例。

C 语言中的 gmtime() 函数是什么?

C 函数 gmtime 接受一个时间参数(UTC 时间),并返回一个对象,该对象的成员表示所有可能的时间单位(秒、小时、天等)。类型为 t_time 的值(以秒为单位指定类型)作为参数传递给 C 函数 gmtime(),该函数将其转换为 struct tm。

UTC(世界协调时间)或 GMT 时间(即 GMT 时区的时间)中的时间分量可以存储在不同的 struct tm 中。<ctime> 头文件定义了 C 函数 gmtime()。

语法

它具有以下语法:

  • tm_hour 可用于检索小时。
  • tm_min 可用于检索分钟。
  • tm_sec 可用于检索秒。
  • time 参数包含一个指向 time_t 对象的指针,该对象表示日历时间。
  • 该函数返回一个指向 struct tm 对象的指针,该对象表示 UTC 时间。

返回值如下:

  • 成功时返回指向 tm 对象的指针。
  • 否则返回空指针。

伪代码

示例 1

让我们举一个例子来说明 C 语言中的 gmtime() 函数。

输出

gmtime() function in C

示例 2

让我们再举一个例子来说明 C 语言中的 gmtime() 函数。

输出

gmtime() function in C

结论

  • 无论系统默认时间设置如何,gmtime() 函数始终将时间转换为 UTC。
  • 这是 gmtime() 函数的主要目的。