c中提供了用於日期和時間操作的結構和函式,通過引用 使用;c++沒有另外提供,繼承自c,通過引用 使用.
共有四種與時間相關的型別:clock_t、time_t、size_t和tm
型別clock_t, size_t 和 time_t能夠把系統時間和日期表示為某種整數.
結構型別 tm 把日期和時間以c結構的形式儲存, tm 結構定義如下:
struct tm
下面是c中關於日期和時間的重要函式,這些函式都是標準庫的組成部分:
// 1.該函式返回系統的當前日曆時間,自 1970 年 1 月 1 日以來經過的秒數。如果系統沒有時間,則返回 -1。
time_t time
(time_t *time)
;// 2.該返回乙個表示當地時間的字串指標,字串形式: [星期] [月] [日] [小時]:[分鐘]:[秒] [年]\n\0
char
*ctime
(const time_t *time)
;// 3.該函式返回乙個指向表示本地時間的 tm 結構的指標。
struct tm *
localtime
(const time_t *time)
;// 4.該函式返回程式執行起(一般為程式的開頭),處理器時鐘所使用的時間。如果時間不可用,則返回 -1。
clock_t clock
(void);
// 5.該函式返回乙個指向字串的指標,字串包含了 time 所指向結構中儲存的資訊,返回形式為:day month date hours:minutes:seconds year\n\0。
char
* asctime (
const
struct tm * time )
;// 6.該函式返回乙個指向 time 的指標,time 為 tm 結構,用協調世界時(utc)也被稱為格林尼治標準時間(gmt)表示。
struct tm *
gmtime
(const time_t *time)
;// 7.該函式返回日曆時間,相當於 time 所指向結構中儲存的時間。
time_t mktime
(struct tm *time)
;// 8.該函式返回 time1 和 time2 之間相差的秒數。
double difftime ( time_t time2, time_t time1 )
;// 9.該函式可用於格式化日期和時間為指定的格式。
size_t strftime()
;
c 時間與日期
注意c 11有更強大的方法!隨機數及atoi include int abs int num 功能 函式返回引數num.的絕對值。double atof const char str 功能 將字串str轉換成乙個雙精度數值並返回結果。int atoi const char str 功能 將字串str...
時間與日期
通常確定時間和日期對乙個程式來說是很有用的,程式可能希望記錄執行時間.或者在某一時間後改變執行方式.例如乙個遊戲可能需要玩家在倒計時內完成某個任務 所有的 系統都使用同一時間和日期起點 格林威治時間 1970年1月1日.而 紀元開始於1980年.時間通過乙個長整型的預定義型別time t來表示,它和...
Python中的時間與日期
本文簡要介紹datetime,time模組的簡要用法。datetime模組主要有四個主要的物件。date 處理年 月 日 time處理時 分 秒 微秒 datetime處理日期和時間同時出現的情況 timedelta處理日期或時間間隔 下面給出例項,我們指定年月日,建立乙個date物件,之後這些值會...