21xrx.com
2024-11-08 22:25:23 Friday
登录
文章检索 我的文章 写文章
C++时间显示:如何在C++中使用代码显示当前时间?
2023-07-05 01:27:19 深夜i     --     --
C++ 时间 显示 代码 当前时间

在C++中,我们可以使用ctime头文件中的函数来显示当前时间。


#include <iostream>

#include <ctime>

using namespace std;

int main() {

  // 获取当前时间

  time_t t = time(0);

  // 将当前时间转换为字符串

  char* time_str = ctime(&t);

  // 输出当前时间字符串

  cout << "当前时间为:" << time_str << endl;

  return 0;

}

在上面的代码中,我们首先使用time函数获取当前时间,然后使用ctime函数将当前时间转换为可读的字符串。最后,我们将时间字符串输出到控制台上。

除了以上方法外,我们还可以使用标准库中的localtime函数将当前时间转换为本地时间,并通过结构体来获取年、月、日、时、分、秒等信息。


#include <iostream>

#include <ctime>

using namespace std;

int main() {

  // 获取当前时间

  time_t t = time(0);

  // 转换为本地时间

  struct tm * now = localtime(&t);

  // 输出当前时间信息

  cout << "当前时间为:" << (now->tm_year + 1900) << '-'

     << (now->tm_mon + 1) << '-'

     << now->tm_mday << ' '

     << now->tm_hour << ':'

     << now->tm_min << ':'

     << now->tm_sec

     << endl;

  return 0;

}

在上面的代码中,我们使用localtime函数将当前时间转换为本地时间,并使用结构体变量now来获取时间信息。通过结构体的成员变量可以获取年、月、日、时、分、秒等具体信息。

以上就是两种在C++中显示当前时间的方法,我们可以根据实际需要选择其中的一种方法来获取并显示当前时间。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复