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

更新於:2019年9月19日

2K+ 次檢視

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告