21xrx.com
2024-11-05 17:19:20 Tuesday
登录
文章检索 我的文章 写文章
C++ 显示时间代码
2023-07-03 03:01:52 深夜i     --     --
C++ 显示 时间 代码

C++是一种高级编程语言,可以用于编写各种各样的程序,包括显示时间的程序。在本文中,我们将介绍如何使用C++代码来显示当前时间。

首先,我们需要包含一个头文件time.h,它包含了与时间相关的函数。其中,最常用的函数是time(),它返回当前时间的秒数(自1970年1月1日以来的秒数)。

接下来,我们可以使用另一个头文件iomanip.h,该文件包含了显示格式的函数。在这个示例中,我们将使用setw()函数来设置输出宽度。

最后,我们可以将时间戳转换为人类可读的日期和时间格式,并将其显示在屏幕上。下面是一个完整的示例代码:


#include <iostream>

#include <iomanip>

#include <ctime>

using namespace std;

int main()

{

  time_t now = time(0);

  tm *ltm = localtime(&now);

  cout << "现在的时间是: ";

  cout << setw(2) << setfill('0') << ltm->tm_hour << ":";

  cout << setw(2) << setfill('0') << ltm->tm_min << ":";

  cout << setw(2) << setfill('0') << ltm->tm_sec << endl;

  cout << "今天是: ";

  cout << ltm->tm_year + 1900 << "/";

  cout << setw(2) << setfill('0') << ltm->tm_mon + 1 << "/";

  cout << setw(2) << setfill('0') << ltm->tm_mday << endl;

  return 0;

}

这个程序将输出当前的时间和日期,例如:


现在的时间是: 18:30:05

今天是: 2022/05/12

在这个示例代码中,我们使用了localtime()函数来将时间戳转换为本地时间。该函数接受一个time_t类型的参数,该参数表示当前时间的秒数。

然后,我们使用了两个setw()函数,其中一个用于小时,另一个用于分钟和秒数。我们使用了setfill()函数来将输出宽度不足的位置填充为0。

最后,我们将日期和时间分别打印出来。请注意,小时、分钟和秒数是从tm结构体中获取的,而日期的年、月和日则需要加上一些调整。特别地,tm结构体中的年份是从1900年开始计算的,并且月份从0开始计算。

总的来说,C++是一种非常强大的编程语言,提供了许多实用的工具来处理时间。如果你需要编写一个显示时间的程序,强烈建议您尝试使用C++。

  
  

评论区

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