C++ ctime gmtime() 函数
示例
创建一个 tm
结构体,用于表示当前时间,以 GMT 时区
time_t now;
struct tm * date;
time(&now);
date = gmtime(&now);
cout << "GMT time: " << asctime(date);
尝试一下 »
定义和用法
The gmtime()
函数返回一个 tm
结构体,其中包含 GMT 时区中时间戳的日期信息。
The gmtime()
函数在 <ctime>
头文件中定义。
返回的 tm
结构体具有以下成员
- tm_sec - 分钟中的秒数
- tm_min - 小时中的分钟数
- tm_hour - 一天中的小时数(从 0 到 23)
- tm_mday - 月份中的天数
- tm_mon - 月份(从 0 到 11,从一月开始)
- tm_year - 自 1900 年以来的年数
- tm_wday - 星期几(从 0 到 6,从星期日开始)
- tm_yday - 一年中的天数(从 0 到 365,其中 0 为 1 月 1 日)
- tm_isdst - 夏令时生效时为正值,不生效时为零,未知时为负值
提示: 使用 time()
或 mktime()
函数创建时间戳。
语法
gmtime(time_t * timestamp);
The time_t
数据类型表示一个数字。
参数值
参数 | 描述 |
---|---|
时间戳 | 必需。指向时间戳的指针。 |
技术细节
返回值 | 一个 tm 结构体,表示 GMT 时区中时间戳的日期和时间。 |
---|