21xrx.com
2024-12-22 21:15:56 Sunday
登录
文章检索 我的文章 写文章
C++代码:显示当前时间
2023-07-06 19:34:58 深夜i     --     --
C++ 显示 当前时间 代码

在C++中,我们可以使用time.h头文件提供的函数来显示当前时间。time.h头文件中包含的函数有time()和localtime()。

time()函数返回从1970年1月1日0点0分0秒至今的秒数。在使用这个函数之前,我们需要包含 头文件。

localtime()函数将time()返回的秒数转换为本地时间。我们可以将localtime()的返回值存储在tm结构体中,然后从结构体中分别提取年、月、日、时、分、秒等信息。

下面是一个显示当前时间的C++程序示例代码:


#include <iostream>

#include <ctime>

using namespace std;

int main()

{

  time_t t = time(NULL); // 获取当前秒数

  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;

}

以上代码中,我们使用time(NULL)函数获取当前秒数,然后将其传递给localtime()函数转换为本地时间。转换完成后,我们通过访问tm结构体中的各个成员,来分别获取年、月、日、时、分、秒等信息。

运行以上程序,将会输出当前时间的年、月、日、时、分、秒等信息。通过这个示例程序,我们可以清楚地了解C++中如何显示当前时间。

  
  

评论区

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