如何判断一个时间是否在一个时间段内
我的意思是比如有什么个时间CTime a,b,c;
我想判断b是是时间a和b之间的时间怎么判断
高手们来看看吧
最好能写个过程
问题点数:50、回复次数:7Top
1 楼xlzxlich(阳光)回复于 2005-06-03 03:07:43 得分 0
// Example for CTime comparison operators
CTime ta, tb, tc;
if( tb >= ta && tb<=tc ) //ta <= tc
{
};
Top
2 楼xlzxlich(阳光)回复于 2005-06-03 03:12:21 得分 10
// Example for CTime comparison operators
CTime t1 = CTime::GetCurrentTime();
CTime t2 = t1 + CTimeSpan( 0, 1, 0, 0 ); // 1 hour later
CTime t3 = t2 + CTimeSpan( 0, 1, 0, 0 ); // 2 hour later
if(t2>=t1 && t2<=t3)
{
MessageBox("t2 在t1和t3之间");
}
Top
3 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2005-06-03 14:32:56 得分 0
直接比较好了Top
4 楼bohut(●伯虎● )回复于 2005-06-03 14:54:15 得分 0
CTime类重载了操作符 “<,=,>”
你可以直接比较。Top
5 楼ronaldkiss(小衍)回复于 2005-06-03 15:12:10 得分 40
可以直接使用CTIME类型的对象用<,>,<=等等比较运算符直接进行比较
如:
CTime a, b, c;
if( b >= a && b<=c )
{
};
这是判断b是不是在a和C之间时间段内Top
6 楼cnyfk(goooooo)回复于 2005-06-03 16:59:14 得分 0
不好意思我没说清楚我的意思
我是想用SQL语句找出,符合在2个时间之间的所有的记录.
麻烦的在数据库里时间我是用VARCHAR类型保存的,不知道怎么个判断法
麻烦各位老大了帮我解答一下,我可以另开贴给分
Top
7 楼cnyfk(goooooo)回复于 2005-06-04 06:36:36 得分 0
自己顶下没人帮忙看下吗?Top




