21xrx.com
2024-11-08 22:13:53 Friday
登录
文章检索 我的文章 写文章
C++显示当前时间
2023-07-11 01:08:39 深夜i     --     --
C++ 时间 当前时间 时钟 输出

在编程中,有时需要获取当前的时间并将其显示出来。使用C++可以很容易地获取和显示当前时间。

C++中有一个time.h头文件,其中包含了表示时间的类型和用于获取当前时间的函数。其中一个常用的函数是time()函数,可以获取当前时间的总秒数。

获取当前时间的总秒数后,我们可以使用以下方式将其转换为本地时间并输出:


#include <iostream>

#include <ctime>

using namespace std;

int main()

{

  time_t now = time(0);

  

  char* local_time = ctime(&now);

  

  cout << "The local time is: " << local_time << endl;

  

  return 0;

}

在上述代码中,我们首先使用time()函数获取当前时间的总秒数,然后使用ctime()函数将其转换为本地时间字符串并存储在一个字符指针变量中。最后,我们将其输出到控制台。

除了上述方式外,还有其他一些方法可以获取和显示当前时间。例如,我们可以使用strftime()函数根据特定的格式化字符串将当前时间格式化为所需格式,并输出到控制台。


#include <iostream>

#include <ctime>

using namespace std;

int main()

{

  time_t now = time(0);

  

  char time_str[100];

  

  strftime(time_str, sizeof(time_str), "%Y-%m-%d %H:%M:%S", localtime(&now));

  

  cout << "The formatted time is: " << time_str << endl;

  

  return 0;

}

在上述代码中,我们使用strftime()函数将当前时间格式化为“年-月-日 时:分:秒”的格式,并将其存储在一个字符数组中。然后,我们将其输出到控制台。

总之,使用C++获取和显示当前时间非常简单,只需要使用time.h头文件中的函数就可以完成任务。无论是将当前时间转换为本地时间字符串还是将其格式化为所需格式,C++都提供了相应的函数供我们使用。

  
  

评论区

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