21xrx.com
2024-12-22 23:26:14 Sunday
登录
文章检索 我的文章 写文章
C++显示日期的方法和代码
2023-07-04 11:36:10 深夜i     --     --
C++日期 显示方法 代码

C++是一种面向对象的编程语言,在编程中,常常需要显示日期。本文将介绍C++显示日期的方法和代码。

显示日期的方法

在C++中,要显示日期可以使用time.h头文件下的函数。其中,time_t是从1970年1月1日至今的秒数,可以通过time(NULL)函数获取当前时间并转为time_t类型。ctime()函数可以将time_t类型的时间转化为字符串表示的时间。

代码演示

下面是一段显示当前日期的代码:


#include <iostream>

#include <time.h>

using namespace std;

int main()

{

  time_t t;

  time(&t);    // 获取当前时间并转为time_t类型

  char* current_time = ctime(&t);   // 将time_t类型的时间转化为字符串表示的时间

  cout << "The current date and time is: " << current_time << endl;

  return 0;

}

代码的运行结果是:


The current date and time is: Wed Jun 23 13:48:26 2021

我们还可以根据需要,将日期和时间分开显示。下面是将日期和时间分别显示的代码:


#include <iostream>

#include <time.h>

using namespace std;

int main()

{

  time_t t;

  time(&t);    // 获取当前时间并转为time_t类型

  struct tm* tm = localtime(&t);   // 将time_t类型的时间转化为struct tm结构体

  int year = tm->tm_year + 1900;   // 年份需要加上1900

  int month = tm->tm_mon + 1;     // 月份需要加上1

  int day = tm->tm_mday;       // 获取日

  int hour = tm->tm_hour;       // 获取小时

  int minute = tm->tm_min;      // 获取分钟

  int second = tm->tm_sec;      // 获取秒数

  cout << "The current date is: " << year << "-" << month << "-" << day << endl;

  cout << "The current time is: " << hour << ":" << minute << ":" << second << endl;

  return 0;

}

代码的运行结果是:


The current date is: 2021-6-23

The current time is: 14:16:39

总结

本文介绍了如何使用C++显示日期的方法和代码。通过time.h头文件下的函数,可以很方便地获取和显示当前的日期和时间,有助于程序的开发和调试。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复
    相似文章