純C/C++語言操作時間函數列表&對應範例程式碼

純C/C++語言操作時間函數列表&對應範例程式碼

純C/C++語言操作時間函數列表&對應範例程式碼


資料來源:https://mp.weixin.qq.com/s/uqVeEGT6wqFsGj70QPVRkA


GITHUB: https://github.com/jash-git/Jash-good-idea-2020127-001/tree/master/%E7%B4%94C%E8%AA%9E%E8%A8%80%E6%93%8D%E4%BD%9C%E6%99%82%E9%96%93%E5%87%BD%E6%95%B8%EF%BC%8C%E5%AF%A6%E7%8F%BE%E5%AE%9A%E6%99%82%E5%9F%B7%E8%A1%8C%E6%9F%90%E5%80%8B%E4%BB%BB%E5%8B%99%E5%B0%8F%E7%A8%8B%E5%BA%8F


01.從1970年1月1日0時0分0秒到現在經歷了多少秒 ~ long seconds = time(&timep);


02.將參數所指的time_t結構中的資訊轉換成真實世界的時間日期表示方法,然後將結果以字串形式返回 ~ ctime(&timep)


03.將參數timep所指的time_t結構中的資訊轉換成真實世界所使用的時間日期表示方法,然後將結果由結構tm返回。此函數返回的時間日期未經時區轉換,而是UTC時間。 ~ p = gmtime(&timep);


04.類似於snprintf函數,我們可以根據format指向的格式字串,將struct tm結構體中資訊輸出到s指標指向的字串中,最多為max個位元組。當然s指標指向的位址需提前分配空間,比如字元陣列或者malloc開闢的堆空間。 ~ strftime(tmpBuf, BUFLEN, “%Y%m%d%H%M%S”, localtime(&t));


05.將參數timeptr所指的struct tm結構中的資訊轉換成真實時間所使用的時間日期表示方法,結果以字串形態返回。與ctime()函數不同之處在於傳入的參數是不同的結構。 ~ asctime(gmtime(&timep))


06.取得當地目前的時間和日期 ~ p = localtime(&timep);


07.用來將參數timeptr所指的tm結構資料轉換成從1970年1月1日的UTC時間從0時0分0妙算起到現在所經過的秒數。 ~ timep = mktime(p);


08. 把目前的時間由tv所指的結構返回,當地時區資訊則放到有tz所指的結構中 ~ gettimeofday(&tv,&tz);

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *