如何高效比较时间的??(在线等)

sailor001 2003-08-17 10:19:43
有一个数组里有这样的一些时间
arr(0)=2003-8-17
arr(1)=2003-8-8
arr(2)=2003-8-5
这几个时间我使用>号比较发现
arr(1)>arr(2)>arr(0)
可是我要的是
arr(0)>arr(1)>arr(2)
当然,如果是时间比较#2003-8-17#>#2003-8-8#当然是返回True
但是这个是数组啊~
该怎么比较效率比较高?
因为要处理的数据很多
...全文
8 点赞 收藏 11
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
sailor001 2003-08-19
有没有别的办法??
回复
freespace520 2003-08-19
我同意 aBoris(一刻也不停) 的看法
回复
zhxhjj 2003-08-19
gz
回复
shanxing 2003-08-19
学习
回复
windancer 2003-08-17
字符串不要用数字的操作符,vbs根本不是按你想象的去比较的
看看下面的结果就知道了
a="20000"
b="2001"
response.Write(a>b)
如果一定要高效率的话,用其他的语言写一个日期比较函数,在vbs里调用
回复
julyclyde 2003-08-17
CDate?哈哈
C语言派的
回复
江南昆虫 2003-08-17
先全部转化成时间CDate,再比较。
回复
sailor001 2003-08-17
使用DateDiff("d",date1,date2)好像比较慢
回复
sailor001 2003-08-17
这些日期是从DateValue来的
回复
aBoris 2003-08-17
arr(0)=2003-8-17
arr(1)=2003-8-8
arr(2)=2003-8-5

他们还是字串呀,当然arr(1)>arr(2)>arr(0)。
先用VB的CDate()转换再比较吧。
回复
sailor001 2003-08-17
CDate也是不行的,因为用DateValue出来的本来就是Date类型的,根本不用转化
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2003-08-17 10:19
社区公告
暂无公告