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
廣告