请问一下如何从Tdatetime中得到小时. 以小时为单位如5.3小时.这样的..请大家帮帮忙... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 自己写个函数转化一下(minute*60+second)/3600+小时呵呵 //你的要求看不明白,其实TDateTime就是一个一天为单位的浮点数,一天有24个小时,自己想一下不就明白了Function A(d:TDateTime):Integer;begin Result:=d*24; Result:=(a-trunc(a))*24;//如果你只象要小时部分 Result:=Trunc(a-trunc(a))*24);//如果你只想要当前时间的小时数end; 如果你想要时间的小时数Function A(d:TDateTime):Integer;begin Result:=StrToInt(Formatdatetime('hh',d));end; 长期以来一个数据库开发难题,大家是怎样处理的? delphi中如何把浮点型数据装换为整型? MaxRecords的问题 各位大哥我用ADO连接access数据库能看到表的字段了怎么读不错里面的类容,搞了一夜都不明白 有不带边框可以显示图片的按钮吗? 嘿嘿 你试过没有? 在线等待 来者有分 修改数据记录出错,应该什么改? "Stream write error" 是什么错误? dll的调用? 密码动态生成问题? corba的idl中如何定义widestring类型? 生手问一个编译的小问题
begin
Result:=d*24;
Result:=(a-trunc(a))*24;//如果你只象要小时部分
Result:=Trunc(a-trunc(a))*24);//如果你只想要当前时间的小时数
end;
Function A(d:TDateTime):Integer;
begin
Result:=StrToInt(Formatdatetime('hh',d));
end;