C 基礎教程之日期和時間

2021-10-17 04:38:47 字數 1457 閱讀 5980

結構型別 tm 把日期和時間以 c 結構的形式儲存,tm 結構的定義如下:

struct tm 

;

下面是 c/c++ 中關於日期和時間的重要函式。所有這些函式都是 c/c++ 標準庫的組成部分,您可以在 c++ 標準庫中檢視一下各個函式的細節。

1 time_t time(time_t *time);

該函式返回系統的當前日曆時間,自 1970 年 1 月 1 日以來經過的秒數。如果系統沒有時間,則返回 -1。

2 char *ctime(const time_t *time);

該返回乙個表示當地時間的字串指標,字串形式 day month year hours:minutes:seconds year\n\0。

3 struct tm *localtime(const time_t *time);

該函式返回乙個指向表示本地時間的 tm 結構的指標。

4 clock_t clock(void);

該函式返回程式執行起(一般為程式的開頭),處理器時鐘所使用的時間。如果時間不可用,則返回 -1。

5 char * asctime ( const struct tm * time );

該函式返回乙個指向字串的指標,字串包含了 time 所指向結構中儲存的資訊,返回形式為:day month date hours:minutes:seconds year\n\0。

6 struct tm *gmtime(const time_t *time);

該函式返回乙個指向 time 的指標,time 為 tm 結構,用協調世界時(utc)也被稱為格林尼治標準時間(gmt)表示。

7 time_t mktime(struct tm *time);

該函式返回日曆時間,相當於 time 所指向結構中儲存的時間。

8 double difftime ( time_t time2, time_t time1 );

該函式返回 time1 和 time2 之間相差的秒數。

9 size_t strftime();

該函式可用於格式化日期和時間為指定的格式。

當前日期和時間

下面的例項獲取當前系統的日期和時間,包括本地時間和協調世界時(utc)。

例項

#include

#include

using

namespace std;

intmain()

當上面的**被編譯和執行時,它會產生下列結果:

在練習使用結構之前,需要對 c 結構有基本的了解,並懂得如何使用箭頭 -> 運算子來訪問結構成員。

例項

#include

#include

using

namespace std;

intmain()

當上面的**被編譯和執行時,它會產生下列結果:

php程式設計之日期和時間

1 日期和時間 1.unix時間戳 以32位整數表示格林威治標準時間 11230499325 這個uinix時間戳整數是從1970年1月1日0時0分0秒 計算機元年 到現在的秒數 作用 方便我們計算使用 參於運算 php所能表示的時間範圍 1970 2038 2.在php中獲取日期和時間 time ...

C 基礎教程之引用

c 引用 引用變數是乙個別名,也就是說,它是某個已存在變數的另乙個名字。一旦把引用初始化為某個變數,就可以使用該引用名稱或變數名稱來指向變數。c 引用 vs 指標 引用很容易與指標混淆,它們之間有三個主要的不同 不存在空引用。引用必須連線到一塊合法的記憶體。一旦引用被初始化為乙個物件,就不能被指向到...

C 基礎教程之指標

學習 c 的指標既簡單又有趣。通過指標,可以簡化一些 c 程式設計任務的執行,還有一些任務,如動態記憶體分配,沒有指標是無法執行的。所以,想要成為一名優秀的 c 程式設計師,學習指標是很有必要的。例項 include using namespace std int main 當上面的 被編譯和執行時...