c++获取当前时间的秒数int值
时间: 2023-06-30 18:27:04 浏览: 93
可以使用 time 函数获取当前时间的秒数 int 值。
示例代码:
```c++
#include <iostream>
#include <ctime>
int main() {
// 获取当前时间的秒数
time_t now = time(nullptr);
int seconds = now;
std::cout << "当前时间的秒数为:" << seconds << std::endl;
return 0;
}
```
其中,time 函数返回的是从 1970 年 1 月 1 日 00:00:00 到当前时间的秒数,所以可以将其直接赋值给 int 类型的变量。需要注意的是,time 函数返回的是 time_t 类型的值,需要将其转换为 int 类型。
相关问题
C++获取当前系统时间用int型存储
C++中可以使用`time()`函数获取当前系统时间。`time()`函数返回一个`time_t`类型的值,表示自1970年1月1日00:00:00以来经过的秒数。如果需要将当前时间用`int`类型存储,可以将返回值进行强制类型转换。例如:
```c++
#include <iostream>
#include <ctime>
int main() {
time_t now = time(0);
int current_time = static_cast<int>(now);
std::cout << "Current time: " << current_time << std::endl;
return 0;
}
```
上述代码中,`now`变量存储了当前系统时间,`current_time`变量通过强制类型转换将`now`的值转换为`int`类型。最后输出`current_time`的值,即当前系统时间对应的秒数。
阅读全文