时间的比较
如果我有两个时间DateTimePicker1,我怎么才能比较出其大小啊, 问题点数:0、回复次数:8Top
1 楼c2y(麻麻鱼)回复于 2003-06-03 15:15:56 得分 0
如果是TDateTime类型(double),可以直接比较。Top
2 楼netsys2(来电!)回复于 2003-06-03 15:19:03 得分 0
直接比较
if( TDateTimePicker1->Time > TDateTimePicker2->Time)
ShowMessage("Time1 > Time2");Top
3 楼clong320(clong320)回复于 2003-06-03 15:22:32 得分 0
没有理解目。是比两个时间的大小,还是比较两个时间控件计时的大小?
如果是比较两个时间的大小,可以进行如下操作(d1,d2是两个TDateTime类型的变量):
(int)(d1-d2) > 0 -- d1在d2之后
(int)(d1-d2) < 0 -- d1在d2之前
(int)(d1-d2) = 0 -- d1,d2同时Top
4 楼dingfuhai(loading)回复于 2003-06-03 15:24:06 得分 0
if (TDataTimePicker->Date>TDateTimePicker2->Date)
...Top
5 楼rookieme(rookieme)回复于 2003-06-03 15:26:40 得分 0
TDateTime t1,t2;
t1=this->DateTimePicker1->DateTime;
t2=this->DateTimePicker2->DateTime;
if((double)t1>double(t2))
Memo1->Lines->Add("ok");Top
6 楼starstargao(高顾)回复于 2003-06-03 15:28:40 得分 0
你可以把它转换成字符串来比较Top
7 楼loking(loking)回复于 2003-06-03 15:32:10 得分 0
直接比较,用上面的任一方法都行Top
8 楼hitbabiq(仰天长啸)回复于 2003-06-03 15:53:37 得分 0
支持rookieme(rookieme) ,时间本身就是float类型Top



