cpp中並沒有直接的時間的類庫,而是繼承了c中的ctime類。
c語言提供了4中日期和時間的型別:time_t,clock_t,size_t,tm。
其中time_t,clock_t,size_t是能夠代表系統的時間和日期的整型數。
tm是乙個結構體,如下所示:
struct tm
下面介紹的是標準c/c++庫里的方法:
方法名說明
time_t time(time_t *time)
從2023年1月1日到到現在的秒數,如果系統時間不存在,返回1
char *ctime(const time_t *time)
返回以:day month year hours:minutes:seconds year\n\0格式的時間字串指標
struct tm *localtime(const time_t *time)
返回現在時間的tm結構體的指標
clock_t clock(void)
返回程式呼叫到現在的時間,1為不可用
char * asctime ( const struct tm * time)
返回time為名的結構體轉換為的字串指標,格式為:day month date hours:minutes:seconds year\n\0
struct tm *gmtime(const time_t *time)
返回tm結構體指標的utc時間
time_t mktime(struct tm *time)
返回time結構提指標中與日曆時間相等的時間
double difftime ( time_t time2, time_t time1 )
比較1和2兩個時間的差值
size_t strftime()
格式化時間
測試程式如下:
#include
#include
using
namespace
std;
int main(int argc, char *argv)
以上。 關於時間的運算和格式轉換
在個人重構中,關於時間的格式轉換和運算出現的次數還是比較多的,所以今天我們將時間的一些知識學習下。首先我們先來看下關於時間格式的轉換 時間格式轉換的方式有很多,我們這裡就直接用 tostring 方法來轉換日期的顯示格式 datetime.now.tostring yyyy mm ddhh mm s...
關於時間的運算和格式轉換
在個人重構中,關於時間的格式轉換和運算出現的次數還是比較多的,所以今天我們將時間的一些知識學習下。首先我們先來看下關於時間格式的轉換 時間格式轉換的方式有很多,我們這裡就直接用 tostring 方法來轉換日期的顯示格式 datetime.now.tostring yyyy mm ddhh mm s...
Go語言 時間與時間戳的獲取和轉換
csdn部落格 需要 import time 包 獲取當前時間戳,單位s,列印結果 1491888244 timeunix time.now unix 獲取當前時間戳,單位納秒,列印結果 1491888244752784461 timeunixnano time.now unixnano 獲取指定時...