?
このドキュメントでは、 php中國語ネットマニュアル リリース
在頭文件<time.h>中定義 | ||
---|---|---|
time_t time(time_t * arg); |
返回編碼為time_t
對象的當(dāng)前日歷時間,并將其存儲在time_t
指向的對象中arg
(除非arg
是空指針)。
ARG | - | 指向時間將被存儲的time_t對象的指針或空指針 |
---|
當(dāng)前日歷時間編碼為time_t
成功時的對象,(time_t)(-1)
錯誤。如果arg
不是空指針,返回值也存儲在指向的對象中arg
。
日歷時間的編碼time_t
是未指定的,但大多數(shù)系統(tǒng)符合POSIX規(guī)范,并返回一個整數(shù)類型的值,它保存自Epoch以來的秒數(shù)。time_t
2038年的實現(xiàn)中有一個32位有符號整數(shù)(許多歷史實現(xiàn))失敗。
#include <stdio.h>#include <time.h>#include <stdint.h> int main(void){ time_t result = time(NULL); if(result != -1) printf("The current time is %s(%ju seconds since the Epoch)\n", asctime(gmtime(&result)), (uintmax_t)result);}
可能的輸出:
The current time is Fri Apr 24 15:05:25 2015(1429887925 seconds since the Epoch)
C11標(biāo)準(zhǔn)(ISO / IEC 9899:2011):
7.27.2.4時間函數(shù)(p:391)
C99標(biāo)準(zhǔn)(ISO / IEC 9899:1999):
7.23.2.4時間函數(shù)(p:341)
C89 / C90標(biāo)準(zhǔn)(ISO / IEC 9899:1990):
4.12.2.4時間函數(shù)