C++获取当前年月日,用int型存储
时间: 2024-02-18 17:01:37 浏览: 166
时间系统的转换:输入年月日世界时得到儒略日、gps时周数和秒数、年积日DOY,通过mfc窗口实现
你可以使用C++11中的chrono库和time_point来获取当前的日期和时间。下面是一个获取当前年月日并用int型存储的示例代码:
```c++
#include <chrono>
#include <iostream>
int main() {
auto now = std::chrono::system_clock::now();
auto time = std::chrono::system_clock::to_time_t(now);
auto tm = std::localtime(&time);
int year = tm->tm_year + 1900;
int month = tm->tm_mon + 1;
int day = tm->tm_mday;
std::cout << "Current date: " << year << "-" << month << "-" << day << std::endl;
return 0;
}
```
这个程序会输出当前日期,例如:
```
Current date: 2022-2-24
```
注意,这个程序只获取了当前日期,没有包含时间信息。如果你需要获取当前的时间,可以在上面的示例中添加时、分、秒的变量并进行相应的赋值。
阅读全文