8

最好是长的。

我能找到的所有示例都是将日期/时间作为字符串而不是任何标量值。:)

4

3 回答 3

17

如果你真的想把当前时间当长,试试System.currentTimeMillis(). 或者,您可以使用new Date().getTime().

但是,使用当前时间作为随机数生成器种子是一个非常糟糕的选择(至少,如果您将随机数用于任何重要的事情,例如密码学)。您可能希望考虑使用随机源,例如/dev/urandom(如果在您的平台上可用)。

于 2010-08-20T23:44:46.060 回答
1

System.currentTimeMillis 返回一个 long。

http://download.oracle.com/javase/1.5.0/docs/api/java/lang/System.html#currentTimeMillis()

还有 System.nanoTime()。

于 2010-08-20T23:44:44.267 回答
0

要生成随机数,您可以使用以下代码:

var randomnumber=new Date().getUTCMilliseconds();
var rand = Math.floor((Math.random() * randomnumber) + 1); 
document.write(rand);
于 2017-10-05T19:08:31.123 回答