C/C++編程筆記:difftime、asctime和localtime函數(shù)


1、difftime()函數(shù)
所述difftime()函數(shù)定義在的ctime頭文件。difftime()函數(shù)用于計(jì)算每秒兩次之間的差。
句法:
double difftime(time_t結(jié)束,time_t起始);
參數(shù):此方法接受兩個(gè)參數(shù):
start:開(kāi)始時(shí)間的time_t對(duì)象。
end:結(jié)束時(shí)間的time_t對(duì)象。
返回值:該函數(shù)以秒為單位返回兩次之間的差。
例子:

輸出:
所需的總時(shí)間= 2秒
2、asctime()函數(shù)
asctime()函數(shù)是在定義的ctime頭文件。asctime()函數(shù)將結(jié)構(gòu)tm的給定日歷時(shí)間轉(zhuǎn)換為字符表示形式,即人類(lèi)可讀形式。
句法:
char * asctime(const struct tm * time_ptr);
參數(shù):該函數(shù)接受單個(gè)參數(shù)time_ptr,即指向要轉(zhuǎn)換的tm對(duì)象的指針。
返回值:該函數(shù)以“ Www Mmm dd hh:mm:ss yyyy”的形式返回壓延時(shí)間。
下面的程序說(shuō)明了C ++中的asctime()函數(shù):

輸出:
當(dāng)前日期和時(shí)間= 2018年10月1日星期一
3、localtime()函數(shù)
localtime()函數(shù)是在定義的ctime頭文件。localtime()函數(shù)將自紀(jì)元以來(lái)的給定時(shí)間轉(zhuǎn)換為表示本地時(shí)間的日歷時(shí)間。
句法:
tm * localtime(const time_t * time_ptr);
參數(shù):此函數(shù)接受參數(shù)time_ptr,該參數(shù)表示指向time_t對(duì)象的指針。
返回值:該函數(shù)成功返回一個(gè)tm對(duì)象的指針,否則返回NullPointerException。
下面的程序說(shuō)明了C ++中的localtime()函數(shù):

輸出:
當(dāng)前本地時(shí)間是= 10:8:10
每天學(xué)點(diǎn)小知識(shí),希望對(duì)你有幫助~
另外如果你想更好的提升你的編程能力,學(xué)好C語(yǔ)言C++編程!彎道超車(chē),快人一步!筆者這里或許可以幫到你~
分享(源碼、項(xiàng)目實(shí)戰(zhàn)視頻、項(xiàng)目筆記,基礎(chǔ)入門(mén)教程)
歡迎轉(zhuǎn)行和學(xué)習(xí)編程的伙伴,利用更多的資料學(xué)習(xí)成長(zhǎng)比自己琢磨更快哦!
