time() C語言


C庫函式 time_t time(time_t *seconds) 返回自紀元(00:00:00 UTC1970年1月1日),以秒為單位的時間。如果秒數不為NULL,則返回值也儲存在變數秒。

宣告

以下是time() 函式的宣告。

time_t time(time_t *t)

引數

  • seconds -- 這是指標型別time_t 的秒值將被儲存到一個物件。

返回值

當前日曆時間作為一個time_t物件。

例子

下面的例子演示了如何使用時間() 函式。

#include <stdio.h>
#include <time.h>

int main ()
{
  time_t seconds;

  seconds = time(NULL);
  printf("Hours since January 1, 1970 = %ld
", seconds/3600);
  
  return(0);
}

讓我們編譯和執行上面的程式,這將產生以下結果:

Hours since January 1, 1970 = 373711