c++ time_struct
时间: 2023-08-06 12:03:40 浏览: 98
c++写的时间类
C++中的时间结构是`struct tm`。它定义在`<ctime>`头文件中,用于表示日期和时间的各个组成部分。下面是一个使用`struct tm`的示例:
```cpp
#include <iostream>
#include <ctime>
int main() {
// 获取当前时间
time_t now = time(0);
struct tm* timeinfo = localtime(&now);
// 输出时间的各个组成部分
std::cout << "Year: " << 1900 + timeinfo->tm_year << std::endl;
std::cout << "Month: " << 1 + timeinfo->tm_mon << std::endl;
std::cout << "Day: " << timeinfo->tm_mday << std::endl;
std::cout << "Hour: " << timeinfo->tm_hour << std::endl;
std::cout << "Minute: " << timeinfo->tm_min << std::endl;
std::cout << "Second: " << timeinfo->tm_sec << std::endl;
return 0;
}
```
这个示例获取当前时间,并使用`localtime`函数将其转换为`struct tm`类型的指针。然后,我们可以通过访问结构体成员来获取具体的时间信息,例如年份、月份、日期、小时、分钟和秒等。
阅读全文