當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


C++ time()用法及代碼示例


在本教程中,我們將借助示例了解 C++ time() 函數。

C++ 中的 time() 函數將當前日曆時間作為類型為 time_t 的對象返回。它在ctime 頭文件中定義。

示例

#include <iostream>
#include <ctime>
using namespace std;

int main() {

  // use time() with NULL argument
  cout << time(NULL);

  return 0;
}

// Output: 1629799688

time() 語法

用法:

time(time_t* arg);

參數:

time() 函數采用以下參數:

  • arg: 指向一個time_t對象(如果不是NULL) 存儲時間。

返回:

time() 函數返回:

  • 成功- 當前日曆時間作為類型的值time_t.
  • 失敗時--1這被強製轉換為類型time_t.

time() 原型

ctime 頭文件中定義的time() 原型為:

time_t time(time_t* arg);

示例 1:C++ time()

#include <iostream>
#include <ctime>
using namespace std;

int main() {
  time_t current_time;

  current_time = time(NULL);

  cout << current_time;
  cout << " seconds has passed since 00:00:00 GMT, Jan 1, 1970";

  return 0;
}

輸出

1629810340 seconds has passed since 00:00:00 GMT, Jan 1, 1970

示例 2:帶有引用指針的 C++ time()

#include <iostream>
#include <ctime>
using namespace std;

int main() {
  time_t current_time;

  // stores time in current_time
  time(&current_time);

  cout << current_time;
  cout << " seconds has passed since 00:00:00 GMT, Jan 1, 1970";

  return 0;
}

輸出

1629810340 seconds has passed since 00:00:00 GMT, Jan 1, 1970

相關用法


注:本文由純淨天空篩選整理自 C++ time()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。