C++获取年月日时分秒
时间: 2024-09-23 16:14:08 浏览: 95
在C++中,你可以使用`<ctime>`库来获取当前的日期和时间。以下是一个简单的例子展示了如何从`std::time_t`类型的系统时间戳获取年、月、日、时、分、秒:
```cpp
#include <iostream>
#include <ctime>
int main() {
// 获取当前时间
std::time_t now = std::time(0);
// 将时间戳转换成tm结构体,该结构包含了日期和时间信息
std::tm* timeinfo = localtime(&now);
// 提取年份
int year = timeinfo->tm_year + 1900;
// 提取月份(注意,月份从0开始计数)
int month = timeinfo->tm_mon + 1;
// 提取日期
int day = timeinfo->tm_mday;
// 提取小时
int hour = timeinfo->tm_hour;
// 提取分钟
int minute = timeinfo->tm_min;
// 提取秒
int second = timeinfo->tm_sec;
// 打印结果
std::cout << "Current date and time: " << year << "-" << month << "-" << day << " " << hour << ":" << minute << ":" << second << "\n";
return 0;
}
```
阅读全文
相关推荐


















