std::time

定义于头文件 <ctime>
std::time_t time( std::time_t* arg );

返回编码为 std::time_t 对象的当前日历时间,并将它存储于 arg 所指向的对象,除非 arg 是空指针。

目录

参数

arg - 指向要存储时间的 std::time_t 对象的指针,或空指针

返回值

成功时为编码为 std::time_t 的当前日历时间,错误时为 (std::time_t)(-1) 。若 arg 非空,则亦存储返回值于 arg 所指向的对象。

注意

日历时间在 std::time_t 中的编码是未指定的,但多数系统遵循 POSIX 规定,返回保有从纪元开始至今秒数的整数类型值。 std::time_t 为32位有符号整数的实现(许多历史上的实现)会在 2038 年出错。

示例

#include <ctime>
#include <iostream>
 
int main()
{
    std::time_t result = std::time(nullptr);
    std::cout << std::asctime(std::localtime(&result))
              << result << " seconds since the Epoch\n";
}

输出:

Wed Sep 21 10:27:52 2011
1316615272 seconds since the Epoch

参阅

转换纪元起时间到表示为本地时间的日历时间
(函数)
转换纪元起时间为表示为协调世界时的日历时间
(函数)
(C++11)
来自系统范畴实时时钟的壁钟时间
(类)
timeC 文档

版本历史

  • (当前 | 先前 2017年10月8日 (日) 08:49Fruderica讨论 | 贡献. . (1,580字节) (-779). . (撤销)
  • 当前 | 先前 2014年10月26日 (日) 16:39P12bot讨论 | 贡献 . . (2,359字节) (0). . (Fix some translations) (撤销)
  • 当前 | 先前 2013年7月2日 (二) 07:20P12bot讨论 | 贡献 . . (2,359字节) (-72). . (Use {{lc}}. Update links. Various fixes.) (撤销)
  • 当前 | 先前 2012年11月2日 (五) 15:44P12bot讨论 | 贡献 . . (2,431字节) (+226). . (r2.7.3) (机器人添加:de, en, es, fr, it, ja, pt, ru, tr) (撤销)
  • 当前 | 先前 2012年10月26日 (五) 09:50P12讨论 | 贡献 . . (2,205字节) (0). . (1个修订: Translate from the English version) (撤销)
  • 当前 | 先前 2012年10月26日 (五) 06:00TranslationBot讨论 | 贡献. . (2,205字节) (-47). . (Translated from the English version using Google Translate) (撤销)
  • 当前 | 先前 2012年10月25日 (四) 13:14P12讨论 | 贡献 . . (2,252字节) (0). . (1个修订: Translate from the English version) (撤销)
  • 当前 | 先前 2012年10月25日 (四) 12:00TranslationBot讨论 | 贡献. . (2,252字节) (+1,659). . (Translated from the English version using Google Translate) (撤销)
  • 当前 | 先前 2012年5月1日 (二) 03:36P12讨论 | 贡献 . . (593字节) (0). . (1个修订: Import from Dokuwiki) (撤销)
  • 当前 | 先前) 2012年5月1日 (二) 03:36P12讨论 | 贡献. . (593字节) (+593). . (Import from dokuwiki)