我在编程中遇到的一个关于时间的问题 时间可以进行相加减,这点俺明白,但采用24小时制中,有一条记录,开始时间为0:24:33,结束时间为2:11。22,半它们相减后得出的结果为22个小时多,但实际应该为1个多小时,看来它是把0当成24了,相关如此之大,我人都搞焦了!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先,你要保证两个时间都是在同一天,用DecodeTime得到开始时间的Hour,相差时间:=结束时间-开始时间if hour=0 then 实际时间:=24:00:00-相差时间 tryTime :=strtodatetime('2002-10-09 0:24:33'); time1 :=strtodatetime('2002-10-09 2:11:22');except showmessage('error');end;showmessage(timetostr(time1-time)); 关于DBGrideh的设置 程序员,你上班的时候可以上网吗?(送分贴) 如何把datetimepicker中的年份定在2005年?还有如果用户输错,如何判断? Access中关于日期的问题 ActiveFormX中,怎么弹出另一个Form? Error creating cursor handle是什么意思啊? 主 题: 高分请教扫描问题,高手请进... 曲线拟合 怎样知道一个硬盘分了几个区?到哪里去取数据? 大家过来呀 sql 数据库中表的速度和性能的问题?(在线等待!) 一个有关SQL语句的简单问题
相差时间:=结束时间-开始时间
if hour=0 then
实际时间:=24:00:00-相差时间
Time :=strtodatetime('2002-10-09 0:24:33');
time1 :=strtodatetime('2002-10-09 2:11:22');
except
showmessage('error');
end;
showmessage(timetostr(time1-time));