名稱空間
變體
操作

time_t

來自 cppreference.com
< c‎ | 時間
定義於標頭檔案 <time.h>
typedef /* 未指定 */ time_t;

能夠表示時間的實際算術型別。

儘管C標準沒有定義,但這幾乎總是一個整數值,表示自1970年1月1日UTC 00:00以來(不計閏秒)的秒數,對應於POSIX時間

目錄

[編輯] 注意

標準使用日曆時間一詞來指代time_t型別的值。

[編輯] 示例

顯示紀元開始。

#include <stdio.h>
#include <time.h>
#include <stdint.h>
 
int main(void)
{
    time_t epoch = 0;
    printf("%jd seconds since the epoch began\n", (intmax_t)epoch);
    printf("%s", asctime(gmtime(&epoch)));
}

可能的輸出

0 seconds since the epoch began
Thu Jan  1 00:00:00 1970

[編輯] 參考

  • C17 標準 (ISO/IEC 9899:2018)
  • 7.27.1/3 時間元件 (p: 284)
  • C11 標準 (ISO/IEC 9899:2011)
  • 7.27.1/3 時間元件 (p: 388)
  • C99 標準 (ISO/IEC 9899:1999)
  • 7.23.1/3 時間的組成部分 (p: 338)
  • C89/C90 標準 (ISO/IEC 9899:1990)
  • 4.12.1 時間元件

[編輯] 參見

返回系統當前日曆時間,自紀元起的時間
(函式) [編輯]
將自紀元以來的時間轉換為以本地時間表示的日曆時間
(函式) [編輯]
將自紀元以來的時間轉換為協調世界時 (UTC) 表示的日曆時間
(函式) [編輯]