C++中获取当前时间
时间: 2024-06-14 15:06:54 浏览: 84
以下是两种在C++中获取当前时间的方法:
1. 使用ctime库函数获取当前时间:
```cpp
#include <iostream>
#include <ctime>
int main() {
// 获取当前时间
time_t now = time(0);
// 将时间转换为字符串格式
char* timeStr = ctime(&now);
// 输出当前时间
std::cout << "Current time is: " << timeStr << std::endl;
return 0;
}
```
2. 使用chrono库获取当前时间:
```cpp
#include <iostream>
#include <chrono>
int main() {
// 获取当前时间点
std::chrono::system_clock::time_point now = std::chrono::system_clock::now();
// 将时间点转换为时间结构体
std::time_t time = std::chrono::system_clock::to_time_t(now);
// 将时间转换为字符串格式
char* timeStr = std::ctime(&time);
// 输出当前时间
std::cout << "Current time is: " << timeStr << std::endl;
return 0;
}
```
阅读全文