C++ ctime gmtime() 函数
示例
创建一个tm结构体,用于存储GMT时区的当前时间:
time_t now;
struct tm * date;
time(&now);
date = gmtime(&now);
cout << "GMT time: " << asctime(date);
亲自试一试 »
定义和用法
gmtime() 函数返回一个 tm 结构体,其中包含 GMT 时区时间戳的日期信息。
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);
time_t 数据类型表示一个数字。
参数值
| 参数 | 描述 |
|---|---|
| timestamp | 必填。指向时间戳的指针。 |
技术细节
| 返回值: | 一个tm结构,表示GMT时区的日期和时间。 |
|---|

