如何在C 中將filetime時間轉化為字串?

2021-08-01 20:49:12 字數 1013 閱讀 2948

將filetime轉化為systemtime

注釋1:

對於systemtime的顯示也可以使用mfc中的cstring型別:

systemtime st;     

cstring strdate,strtime;     

getlocaltime(&st);     

strdate.format("%4d-%2d-%2d",st.wyear,st.wmonth,st.wday);     

strtime.format("%2d:%2d:%2d",st.whour,st.wminute,st.wsecond);

記住此時要將cstring所在標頭檔案(以及dll)包含到本**所在cpp檔案上即可執行,不一定受限於只能在mfc下才能執行。

注釋2:

如果編譯器中的long型別為4位元組時,則 time_t(typedef time_t__int64)和

filetime是乙個__int64。可以這樣轉化成__int64

filetime st;

__int64 d=

*(__int64 *)

&st;

// or

//__int64 d2;

//memcpy(

& d2,

& st,

sizeof

(d2));

(d -  116444736000000000)  /  10000000

參見:

如何在C 中將專案新增到列表中

首先,宣告乙個列表,例如 listteams newlist 要將專案新增到c 列表,請使用add 辦法 teams.add us teams.add canada teams.add india teams.add australia 可以測驗執行以下 以將專案新增到c 中的列表中 usingsy...

如何在程式中將其它視窗調至前台。

像在禁止乙個程式執行多個例項的技巧設計中,當找到已執行的了,程式只是簡單的退出,如果能將這個已經執行的例項調至前台,對於使用者使用來說就更加方便了。對於具有視窗的程式是可以實現的,這個設計同樣可以將正在執行的任意乙個視窗程式調至前台。使用cwnd findwindow 靜態函式獲得視窗指標,就可以進...

如何在wince中將虛位址轉為實位址

在wince開發中,尤其是驅動程式開發中,有時候我們需要得到某個buffer的真實實體地址,用於些暫存器,但是通常我們只有它在當前段中的虛位址。這就對程式的操作造成了麻煩。下面就是將虛位址轉為實位址的方法。dword pagesize userkinfo kinx pagesize userkinf...