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

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
但是这个是数组啊~
该怎么比较效率比较高?
因为要处理的数据很多
...全文
31 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
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类型的,根本不用转化

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧