var h,m,s,ns: word; a: float; begin decodetime(date(),h,m,s,ns); a:=(h*120+m*60+s)/(24*120) end;
改一下 var h,m,s,ns: word; a: float; begin decodetime(time(),h,m,s,ns); a:=(h*120+m*60+s)/(24*120) end;
var SystemTime: TSystemTime; result:real; begin GetLocalTime(SystemTime); With SystemTime do result:=(wHour*3600+wMinute*60+wSecond)/(3600*24); ShowMessage(FloatToStr(result)); end;
用Now()函数可以返回当前时间,其中整数部分代表日期,小数部分代表时间,例如0.5表示0.5天即12个小时。用TimeOf函数可以获得时间的值,DateOf函数获得日期的值。
h,m,s,ns: word;
a: float;
begin
decodetime(date(),h,m,s,ns);
a:=(h*120+m*60+s)/(24*120)
end;
var
h,m,s,ns: word;
a: float;
begin
decodetime(time(),h,m,s,ns);
a:=(h*120+m*60+s)/(24*120)
end;
SystemTime: TSystemTime;
result:real;
begin
GetLocalTime(SystemTime);
With SystemTime do
result:=(wHour*3600+wMinute*60+wSecond)/(3600*24);
ShowMessage(FloatToStr(result));
end;
dateutils.MinuteOfTheDay(now)/1440