C++程序打印当前日期和时间
当前日期和时间都是日历日期,打印在屏幕上。在C++中,**ctime**库包含所有与日期和时间相关的函数和变量。
您也可以使用包含显示时间函数的ctime库来检查当前日期和时间详细信息。以下函数用于显示日期和时间的详细信息:
**time()** - time()函数用于查找当前时间。time()函数的返回值是**time_t**。time_t是可以存储时间的 数据类型。
**localtime()** - 将time_t类型变量转换为可以同时保存日期和时间的变量。localtime()函数将**time_t转换为可以同时保存日期和时间的结构体**。它接受time()函数作为参数。
localtime()函数返回的数据不能直接打印到输出屏幕上。因此,**asctime()**函数将返回以下形式的日期:
day month date hh:mm:ss year
现在,让我们将所有这些函数组合到一个程序中。此程序使用**ctime**的函数,并定义了一个time_t变量,该变量用于使用time()函数保存当前日期和时间。来自此变量的数据传递给localtime()函数,其返回的数据传递给asctime()函数,asctime()函数返回用户可表示的形式并显示它。
示例
#include<iostream> #include<ctime> using namespace std; int main(){ time_t timetoday; time (&timetoday); cout << "Calendar date and time as per todays is : "<< asctime(localtime(&timetoday)); return 0; }
输出
Calendar date and time as per today is : Mon Sep 9 18:56:33 2019
广告