如何将time()函数中的小时,分,秒分离出来(50分)

  • 主题发起人 主题发起人 joove
  • 开始时间 开始时间
time*24得到的以小时为单位的时间,整数部分自然就是小时了<br>小数部分*60的整数部分就是分<br>....<br><br><br>procedure TForm1.Button1Click(Sender: TObject);<br>var<br>&nbsp; hour,min,sec:integer;<br>&nbsp; ti:double;<br>begin<br>&nbsp; ti:=time;<br>&nbsp; hour:=trunc(ti*24);<br>&nbsp; min:=trunc((ti*24-hour)*60);<br>&nbsp; sec:=trunc(((ti*24-hour)*60-min)*60);<br>&nbsp; showMessage(inttostr(hour)+':'+inttostr(min)+':'+inttostr(sec));<br>end;<br>
 
用DecodeTime函数
 
<br>用DecodeDateTime procedure()<br>uses<br>DateUtils<br><br>procedure DecodeDateTime(const AValue: TDateTime; out AYear, AMonth, ADay, AHour, AMinute, ASecond, AMilliSecond: Word);
 
多人接受答案了。
 
后退
顶部