用c++获取当前时间
时间: 2023-11-26 21:46:15 浏览: 91
在C++中,可以使用`std::time()`函数或`std::chrono::system_clock::now()`函数来获取当前时间。其中,`std::time()`函数返回自1970年1月1日以来经过的秒数,而`std::chrono::system_clock::now()`函数返回一个时间点,需要进行转换才能得到秒数。下面是两个示例代码:
使用`std::time()`函数获取当前时间戳并打印的示例代码:
```cpp
#include <iostream>
#include <ctime>
int main() {
std::time_t now = std::time(nullptr);
std::cout << "Current timestamp: " << now << std::endl;
return 0;
}
```
使用`std::chrono::system_clock::now()`函数获取当前时间戳并打印的示例代码:
```cpp
#include <iostream>
#include <chrono>
int main() {
auto now = std::chrono::system_clock::now();
auto timestamp = std::chrono::duration_cast<std::chrono::seconds>(now.time_since_epoch()).count();
std::cout << "Current timestamp: " << timestamp << std::endl;
return 0;
}
```
阅读全文