c++標準庫沒有提供日期型別,c++繼承了c語言用於日期和時間操作的函式,所以在c++程式中需要引用
標頭檔案。其中有四個與時間相關的型別:clock_t、time_t、size_t、tm,型別 clock_t、size_t 和 time_t 能夠把系統時間和日期表示為某種整數。而結構體型別tm則把日期和時間以c結構的形式儲存。
struct tm
以下為c/c++中關於日期和時間的重要函式,所有這些函式都是c/c++標準庫的組成部分
time_t time(time_t *time) 該函式返回系統的當前日曆時間,自 1970 年 1 月 1下面例子獲取當前系統的日期和時間,包括本地時間和協調世界(utc)日以來經過的秒數。如果系統沒有時間,則返回 .1。
char *ctime(const time_t *time)
該返回乙個表示當地時間的字串指標,字串形式 day month yearhours:minutes:seconds year\n\0。
clock_t clock(void);
該函式返回程式執行起(一般為程式的開頭),處理器時鐘所使用的時間。如果時間不可用,則返回 .1。
char * asctime ( const struct tm * time );
該函式返回乙個指向字串的指標,字串包含了 time 所指向結構中儲存的資訊,返回形式為:day month date hours:minutes:seconds year\n\0。
struct tm *localtime(const time_t *time);
該函式返回乙個指向表示本地時間的 tm 結構的指標。
struct tm *gmtime(const time_t *time);
該函式返回乙個指向 time 的指標,time 為 tm 結構,用協調世界時(utc)也被稱為格林尼治標準時間(gmt)表示。
time_t mktime(struct tm *time);
該函式返回日曆時間,相當於 time 所指向結構中儲存的時間。
double difftime ( time_t time2, time_t time1 );
該函式返回 time1 和 time2 之間相差的秒數。
size_t strftime();
該函式可用於格式化日期和時間為指定的格式。
運**況
C 日期 時間
c 標準庫沒有提供所謂的日期型別。c 繼承了 c 語言用於日期和時間操作的結構和函式。為了使用日期和時間相關的函式和結構,需要在 c 程式中引用 標頭檔案。有四個與時間相關的型別 clock t time t size t和tm。型別 clock t size t 和 time t 能夠把系統時間和...
C 日期 時間
c 標準庫沒有提供所謂的日期型別。c 繼承了 c 語言用於日期和時間操作的結構和函式。為了使用日期和時間相關的函式和結構,需要在 c 程式中引用 標頭檔案。有四個與時間相關的型別 clock t time t size t和tm。型別 clock t size t 和 time t 能夠把系統時間和...
C 日期時間
獲取日期 時間 datetime.now.tostring 2008 9 4 20 02 10 datetime.now.tolocaltime tostring 2008 9 4 20 12 12 獲取日期 datetime.now.tolongdatestring tostring 2008年9...