📅  最后修改于: 2023-12-03 15:14:01.697000             🧑  作者: Mango
在C++中获取当前的日期和时间可以使用系统提供的time库。具体的操作可以按照以下步骤来完成:
#include <ctime>
time_t now = time(0);
这里的time(0)函数会返回自1970年1月1日以来经过的秒数。可以根据需要调整这个参数来获取不同时间的秒数。
根据需要,可以将从time(0)函数获取到的秒数转换成以其他形式表示的时间。例如,将秒数转换成日期和时间的字符串。
char* dt = ctime(&now);
这里的ctime函数可以将时间秒数转换成一个字符串表示形式。
可以使用cout来输出时间。这里需要注意的是,输出的时间格式可能会因为系统的不同而有所不同。以下是输出时间的代码片段及其markdown表示。
#include <iostream>
#include <ctime>
using namespace std;
int main()
{
// 获取当前的时间,转换成字符串表示形式
time_t now = time(0);
char* dt = ctime(&now);
// 输出当前时间
cout << "当前的本地时间:" << dt << endl;
return 0;
}
```cpp
#include <iostream>
#include <ctime>
using namespace std;
int main()
{
// 获取当前的时间,转换成字符串表示形式
time_t now = time(0);
char* dt = ctime(&now);
// 输出当前时间
cout << "当前的本地时间:" << dt << endl;
return 0;
}