C ++程序打印当前的日期,日期和时间
当前日期,日期和时间是屏幕上打印的所有日历日期。在c++中,ctime库包含与date和time有关的所有方法和变量。
您还可以使用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()
方法,该方法返回用户可表示的形式并显示它。
示例
#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