当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。