C++中如何获取当前时间?
时间: 2024-06-14 20:06:57 浏览: 149
以下是两种在C++中获取当前时间的方法:
1. 使用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;
}
```
2. 使用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;
}
```
阅读全文