C++ 教程
C++ 標(biāo)準(zhǔn)庫沒有提供所謂的日期類型。C++ 繼承了 C 語言用于日期和時間操作的結(jié)構(gòu)和函數(shù)。為了使用日期和時間相關(guān)的函數(shù)和結(jié)構(gòu),需要在 C++ 程序中引用 <ctime> 頭文件。
有四個與時間相關(guān)的類型:clock_t、time_t、size_t 和 tm。類型 clock_t、size_t 和 time_t 能夠把系統(tǒng)時間和日期表示為某種整數(shù)。
結(jié)構(gòu)類型 tm 把日期和時間以 C 結(jié)構(gòu)的形式保存,tm 結(jié)構(gòu)的定義如下:
下面是 C/C++ 中關(guān)于日期和時間的重要函數(shù)。所有這些函數(shù)都是 C/C++ 標(biāo)準(zhǔn)庫的組成部分,您可以在 C++ 標(biāo)準(zhǔn)庫中查看一下各個函數(shù)的細節(jié)。
序號 | 函數(shù) & 描述 |
---|---|
1 | time_t time(time_t *time); 該函數(shù)返回系統(tǒng)的當(dāng)前日歷時間,自 1970 年 1 月 1 日以來經(jīng)過的秒數(shù)。如果系統(tǒng)沒有時間,則返回 -1。 |
2 | char *ctime(const time_t *time); 該返回一個表示當(dāng)?shù)貢r間的字符串指針,字符串形式 day month year hours:minutes:seconds yearn |