21xrx.com
2024-12-22 22:16:18 Sunday
登录
文章检索 我的文章 写文章
C++日期输出:如何输出当前日期
2023-07-04 19:16:13 深夜i     --     --
C++ 日期 输出 当前日期

C++是一种广泛使用的计算机编程语言,用于许多开发任务。其中之一是输出当前日期。在C++中,我们可以使用time.h头文件中的库函数来获取和输出日期。

要输出当前日期,我们需要定义一个time_t类型变量并使用time()函数将其初始化为当前时间。然后,我们可以使用localtime()函数将时间转换为本地时间,并将其存储在tm结构体中。最后,我们可以使用strftime()函数将tm结构体中的各个元素格式化为所需的日期字符串。

下面是一个示例程序,展示如何在C++中输出当前日期:


#include <iostream>

#include <ctime>

using namespace std;

int main() {

  time_t now = time(nullptr);

  tm *local = localtime(&now);

  char buffer[80];

  strftime(buffer, 80, "%Y-%m-%d", local);

  cout << buffer << endl;

  return 0;

}

该程序使用了ctime库中的函数time()和localtime()来获取当前时间并将其转换为本地时间。然后,它使用strftime()函数设置输出格式并将结果存储在buffer数组中。最后,程序将日期字符串输出到屏幕上。

上述代码输出的日期格式为YYYY-MM-DD,但是您可以根据需要修改strftime()函数中的格式控制字符串以输出自定义日期格式的日期。

  
  

评论区

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