c語言時間函式:
1、獲得日曆時間函式: 可以透過time()函式來獲得日曆時間(Calendar Time),其原型為:time_t time(time_t * timer); 如果已經聲明瞭引數timer,可以從引數timer返回現在的日曆時間,同時也可以透過返回值返回現在的日曆時間,即從一個時間點(例如:1970年1月1日0時0分0秒)到現在此時的秒數。如果引數為空(NUL),函式將只通過返回值返回現在的日曆時間,比如下面這個例子用來顯示當前的日曆時間:
2、獲得日期和時間函式: 這裡說的日期和時間就是平時所說的年、月、日、時、分、秒等資訊。從第2節我們已經知道這些資訊都儲存在一個名為tm的結構體中,那麼如何將一個日曆時間儲存為一個tm結構的物件呢? 其中可以使用的函式是gmtime()和localtime(),這兩個函式的原型為: struct tm * gmtime(const time_t *timer); struct tm * localtime(const time_t * timer); 其中gmtime()函式是將日曆時間轉化為世界標準時間(即格林尼治時間),並返回一個tm結構體來儲存這個時間,而localtime()函式是將日曆時間轉化為本地時間。比如現在用gmtime()函式獲得的世界標準時間是2005年7月30日7點18分20秒,那麼用localtime()函式在中國地區獲得的本地時間會比世界標準時間晚8個小時,即2005年7月30日15點18分20秒。
c語言時間函式:
1、獲得日曆時間函式: 可以透過time()函式來獲得日曆時間(Calendar Time),其原型為:time_t time(time_t * timer); 如果已經聲明瞭引數timer,可以從引數timer返回現在的日曆時間,同時也可以透過返回值返回現在的日曆時間,即從一個時間點(例如:1970年1月1日0時0分0秒)到現在此時的秒數。如果引數為空(NUL),函式將只通過返回值返回現在的日曆時間,比如下面這個例子用來顯示當前的日曆時間:
2、獲得日期和時間函式: 這裡說的日期和時間就是平時所說的年、月、日、時、分、秒等資訊。從第2節我們已經知道這些資訊都儲存在一個名為tm的結構體中,那麼如何將一個日曆時間儲存為一個tm結構的物件呢? 其中可以使用的函式是gmtime()和localtime(),這兩個函式的原型為: struct tm * gmtime(const time_t *timer); struct tm * localtime(const time_t * timer); 其中gmtime()函式是將日曆時間轉化為世界標準時間(即格林尼治時間),並返回一個tm結構體來儲存這個時間,而localtime()函式是將日曆時間轉化為本地時間。比如現在用gmtime()函式獲得的世界標準時間是2005年7月30日7點18分20秒,那麼用localtime()函式在中國地區獲得的本地時間會比世界標準時間晚8個小時,即2005年7月30日15點18分20秒。