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