如何将整型分钟转换为时间显示(10分)

  • 主题发起人 主题发起人 大脚王
  • 开始时间 开始时间

大脚王

Unregistered / Unconfirmed
GUEST, unregistred user!
例如我有500分钟,想转换为时间(HH:MM:SS),哪位大虾给个函数??谢谢!
 
h=500 div 60;
m=500 - h * 60;
s=0;
t = EncodeTime(h,m,s);
 
不行的,如果分钟数正好是24小时,那么就会出现参数错误
 
delphi好像有时间转换的函数,到帮助或用delphi学习宝典查查
 
你可以用czcn的方法,增加条件判断分钟是否是24啊
 
Label1.Caption:= FormatDateTime('hh:mm:ss',500/(24*60));
 
给你个秒转换的函数,参数乘以60即可。
function SecToTime(value: Integer): string;
var
ihour, imin, isec: Integer;
begin
ihour := value div 3600;
imin := (value mod 3600) div 60;
isec := (value mod 3600) mod 60;
Result := Format('%d:%.2d:%.2d', [ihour, imin, isec]);
end;
 
zywcd 正确
 
谢谢各位,结帐!
 
后退
顶部