📜  c++ 获取时间 - C++ (1)

📅  最后修改于: 2023-12-03 15:14:01.697000             🧑  作者: Mango

C++获取时间

在C++中获取当前的日期和时间可以使用系统提供的time库。具体的操作可以按照以下步骤来完成:

  1. 包含time.h头文件
#include <ctime>
  1. 获取系统当前的时间
time_t now = time(0);

这里的time(0)函数会返回自1970年1月1日以来经过的秒数。可以根据需要调整这个参数来获取不同时间的秒数。

  1. 转换时间格式

根据需要,可以将从time(0)函数获取到的秒数转换成以其他形式表示的时间。例如,将秒数转换成日期和时间的字符串。

char* dt = ctime(&now);

这里的ctime函数可以将时间秒数转换成一个字符串表示形式。

  1. 输出时间

可以使用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;
}