delphi7时间判断解决方案
delphi7时间判断
var
time: string;
begin
time := '22:45:35';
如何判断 time 是否在 '00:00:00' 和 '02:00:00'这个区间内?
------解决方案--------------------
都转为datetime类型,就可以直接大于小于比较了
------解决方案--------------------
var
time: string;
begin
time := '22:45:35';
如何判断 time 是否在 '00:00:00' 和 '02:00:00'这个区间内?
------解决方案--------------------
都转为datetime类型,就可以直接大于小于比较了
------解决方案--------------------
- Delphi(Pascal) code
procedure TForm1.Button1Click(Sender: TObject); var time,time1,time2: string; begin time := '22:45:35'; time1 := '00:00:00'; time2 := '02:00:00'; if (strToDateTime(time)>=strToDateTime(time1)) and (strToDateTime(time)<=strToDateTime(time2)) then showmessage('在區間內') else showmessage('不在區間內'); end;
------解决方案--------------------
转化为DateTime类型,然后比较小数部分
小数部分 > 0 and 小数部分 < 2.0 / 24 就是0点到2点之间的时间