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