時間轉換 |
尚未結案
|
zombit
初階會員 發表:63 回覆:39 積分:30 註冊:2004-05-11 發送簡訊給我 |
|
Stallion
版主 發表:52 回覆:1600 積分:1995 註冊:2004-09-15 發送簡訊給我 |
寫一個function把秒數轉成時,分,秒時間型態字串:
< class="code">
function ToTime(Seconds:Word):String;
var
hour,min,sec:Word;
begin
hour := Seconds div ( 60 * 60 );
min := ( Seconds mod ( 60 * 60 ) ) div 60;
sec := Seconds mod 60;
Result := TimeToStr(EncodeTime(hour,min,sec));
end;
很快的寫寫,不知道邏輯有無錯誤,請參考! -----------------------------------------------
|
supman
尊榮會員 發表:29 回覆:770 積分:924 註冊:2002-04-22 發送簡訊給我 |
您好:
我查過DateUtils沒有看到可用的函數,所以您可能要自己做一下
要解析到天,所以麻煩了一點
記得要uses DateUtils,才能用IncSecond函數
procedure TForm1.Button1Click(Sender: TObject); var DateTime:TDateTime; Day,Hour,Min,Sec,MSec:word; ASec:integer; begin ASec:=86401;//你輸入的秒數 Day:=ASec div 86400;//一天為86400秒 DateTime:=IncSecond(DateTime,ASec);//轉成TDateTime型態 DecodeTime(DateTime,Hour,Min,Sec,MSec);//解析成小時,分鐘,秒 Label1.Caption:= IntToStr(Day) '天' IntToStr(Hour) '小時' IntToStr(Min) '分鐘' IntToStr(Sec) '秒'; end; |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |