TDateTime的值要如何轉成多少min或sec |
尚未結案
|
markov
中階會員 發表:55 回覆:135 積分:53 註冊:2003-12-01 發送簡訊給我 |
|
markov
中階會員 發表:55 回覆:135 積分:53 註冊:2003-12-01 發送簡訊給我 |
|
kwu
中階會員 發表:10 回覆:57 積分:58 註冊:2003-10-31 發送簡訊給我 |
引言: 如果我有二個TDateTime值,分別是start,end 然後我用TDateTime diff=end-start;取得差值 但是我只會用diff.DecodeDate或diff.DecodeTime取得年,月,日,時,分,秒,微秒 但是我不會將其轉成差值是多少秒或多少分(其實是可以,只是要寫萬年曆,但是我總覺得有更好的寫法),所以我想請教各個高手,有沒有什麼方法可以取得? 或者說可以用其他的寫法或者說其實並沒有那麼複雜,其實他的差值是固定的,那應該是多少? markov你好: 請參考下面的程式碼 > 發表人 - |
g6101
高階會員 發表:22 回覆:129 積分:110 註冊:2002-06-15 發送簡訊給我 |
markov 您好:
用以下的方法來測試程式啟動到按下Button1經過多少時間. TDateTime start,end,diff; void __fastcall TForm1::FormCreate(TObject *Sender)
{
start = Now();
} void __fastcall TForm1::Button1Click(TObject *Sender)
{
AnsiString str;
end = Now();
diff = end - start;
str.sprintf("%s",diff.FormatString("hh:nn:ss"));
Edit1->Text = str;
}
希望對您有幫助. 發表人 -
|
markov
中階會員 發表:55 回覆:135 積分:53 註冊:2003-12-01 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |