永发信息网

delphi中怎么在一个范围内获取随机时间,随机时间的获取需要考虑什么因素啊?

答案:2  悬赏:80  手机版
解决时间 2021-01-28 19:28
  • 提问者网友:溺爱和你
  • 2021-01-27 22:11
额,是这样的,我要取得的是随机日期时间值,起始时间和结束时间范围大概在99年左右,这样的话还需要考虑哪些因素呢,(初学,好多不懂,敬请帮忙)
最佳答案
  • 五星知识达人网友:妄饮晩冬酒
  • 2021-01-27 23:47
...
uses math;
...
procedure TForm1.Button2Click(Sender: TObject);
var d1,d2,r1,r2:double;
a:tdatetime;
d:tdatetime;
begin
d1:=encodedate(1999,1,1);
d2:=encodedate(2000,1,1);
randomize;
r1:=random(floor(d2)-floor(d1));
randomize;
r2:=random;
d:=d1+r1+r2;
edit1.Text:=formatdatetime('YYYY-MM-DD HH:NN:SS.zzz',d)
全部回答
  • 1楼网友:想偏头吻你
  • 2021-01-28 00:36
你好! 结束时间 - 开始时间 = x 这个x就是范围内 随机取一个小于 x 的数,再加上 开始时间 ,所得到的结果,就是此范围内随机获取的时间了。 我的回答你还满意吗~~
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯