关于取随机时间的问题,大家帮忙看看能不能实现!!!!!!!!

sea76 2009-09-12 09:21:12
我想在30个小时内,每小时取不定的(随机)5次时间进行相应的操作。关键这随机的5次时间怎样取?有没有办法实现这样的功能?

如果不可能,退一步讲,怎样取一定时间范围内的5次随机时间?
...全文
62 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 li1229363 的回复:]
我的建议是做一个计划任务,随机整数,在0~3600之间。进行一次性设置,并且作为数组列表得出。

就web自己来说,或者说asp来说,是不可能就你确定的事件准确读取页面的。所以,asp只能给你生成随机数的说。

4楼的方案虽然挺好。但是却不能解决楼主的问题。

asp无法实现楼主的想法。脚本语言的弊端。

如果你一直打开一个页面,并且做一个侦测事件的js小程序,是可以的。但是……读取反正村子问题,具体实现还是看楼主自己了。


[/Quote]

关键看他是怎么用的,如果用途并不是要一直执行这个程序,而只是在指定的这个时间段内打开就随机取5个,那么没什么问题,如果是要在指定的这个时间段一直执行,那就只能采取任务的形式了
sea76 2009-09-12
  • 打赏
  • 举报
回复
还在研究中,谢谢li1229363的意见,确实不好实现
pzhuyy 2009-09-12
  • 打赏
  • 举报
回复
还没有结帖D
li1229363 2009-09-12
  • 打赏
  • 举报
回复
我的建议是做一个计划任务,随机整数,在0~3600之间。进行一次性设置,并且作为数组列表得出。

就web自己来说,或者说asp来说,是不可能就你确定的事件准确读取页面的。所以,asp只能给你生成随机数的说。

4楼的方案虽然挺好。但是却不能解决楼主的问题。

asp无法实现楼主的想法。脚本语言的弊端。

如果你一直打开一个页面,并且做一个侦测事件的js小程序,是可以的。但是……读取反正村子问题,具体实现还是看楼主自己了。

  • 打赏
  • 举报
回复
像这种范围式的随机数,只要求出最大值和最小值
那么与经常做的那种随机数就没什么区别了
sea76 2009-09-12
  • 打赏
  • 举报
回复
感谢这么多高手的回复,真想一人给200分,我研究一下,马上结贴。
hookee 2009-09-12
  • 打赏
  • 举报
回复
一个小时60分钟,就是 0-59里面随机取5个数字,


<%
total = 59
Set dic = CreateObject("Scripting.Dictionary")
For i = 0 To total
dic.Add "_" & i, i
Next

num = 5
s = ""
For i=1 To num
Randomize Timer
n = dic.Count
a = dic.Items()
b = dic.Keys()
k = Int(n * Rnd())
s = s & a(k) & ","
dic.Remove(b(k))
Next
s = Left(s, Len(s)-1)

dt = Now()
y = Year(dt)
m = Month(dt)
d = Day(dt)
h = Hour(dt)
dt = CDate(y & "-" & m & "-" & d & " " & h & ":00")
a = Split(s, ",")
For i=0 To UBound(a)
tm = DateAdd("n", a(i), dt)
Response.Write tm & "<br>"
Next
%>
  • 打赏
  • 举报
回复
至于随机数,就不用再说了吧?
如果不会就网上搜一大把,把时间转为秒数,求出最大和最小时间不就可以做随机数了?
  • 打赏
  • 举报
回复
得到秒数:utime = DateDiff("s", "1970-1-1 8:00:00", 你的时间)

可能你得出随机数时还需要还原时间,所以你可以参考:
ASP实现UNIX时间戳互转函数:http://www.myziy.com/show.php?contentid=250
  • 打赏
  • 举报
回复
用随机函数可以实现
用时间戳就可以做了
用你的时间减去1970年1月1日。。。得出的秒数,就是UNIX时间戳了。。。
这样你用这2个秒数时间作为最大数和最小数不就可以做随机数了吗?

28,406

社区成员

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

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