C語言中時間戳轉(zhuǎn)換成時間字符串的方法
更新時間:2017年02月24日 12:03:56 投稿:mrr
在PE格式里有個字段是文件的創(chuàng)建時間戳,我想把轉(zhuǎn)成字符串,今天小編給大家分享一段代碼,可以比較直觀的看出,需要的的朋友參考下
在PE格式里有個字段是文件的創(chuàng)建時間戳,我想把轉(zhuǎn)成字符串,這樣看的更直觀。
TCHAR buffer[50] = {0};
struct tm Tm = {0};
time_t time = (time_t)NtHeader->FileHeader.TimeDateStamp;//時間戳
gmtime_s(&Tm, &time);
printf(buffer, TEXT("%d年%d月%d日 %d:%d:%d"), Tm.tm_year+1900, Tm.tm_mon+1, Tm.tm_mday, Tm.tm_hour+8, Tm.tm_min, Tm.tm_sec);
//注意:這個函數(shù)計算出來的年份是自1900年起的多少年,所以要+1900,計算所得的月份0表示第一個月以此來推,所以要+1,計算得到的時區(qū)不在我國,相差8個小時,所以要+8.
以上所述是小編給大家介紹的C語言中時間戳轉(zhuǎn)換成時間字符串的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
C語言實(shí)現(xiàn)BMP圖像閉運(yùn)算處理
這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)BMP圖像閉運(yùn)算處理,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-10-10
C++ 中字符串操作--寬窄字符轉(zhuǎn)換的實(shí)例詳解
這篇文章主要介紹了C++ 中字符串操作--寬窄字符轉(zhuǎn)換的實(shí)例詳解的相關(guān)資料,希望通過本文能幫助到大家實(shí)現(xiàn)這樣的功能更,需要的朋友可以參考下2017-09-09
詳解c++ atomic原子編程中的Memory Order
在多核編程中,我們使用內(nèi)核對象【如:事件對象(Event)、互斥量對象(Mutex,或互斥體對象)、信號量對象(Semaphore)等】來避免多個線程修改同一個數(shù)據(jù)時產(chǎn)生的競爭條件。本文將詳細(xì)介紹c++ atomic原子編程中的Memory Order。2021-06-06

