de préférence aussi longtemps. p>
Tout l'exemple que je peux trouver obtient la date / l'heure comme une chaîne et non de la valeur scalaire. :) p>
3 Réponses :
System.Currenttimemillis retourne longtemps. p>
http: / /download.oracle.com/javase/1.5.0/docs/api/java/lang/system.html#CurrentTimemillis () P>
Il y a aussi System.NanOTIME (). P>
Si vous vraiment em> veux que l'heure actuelle soit longue, essayez Cependant, en utilisant l'heure actuelle en tant que graine de générateur de nombres aléatoires, c'est un choix très médiocre (au moins, si vous utilisez les nombres aléatoires pour quelque chose d'important, tel que la cryptographie). Vous voudrez peut-être envisager d'utiliser une source aléatoire telle que System.Currenttimemillis () code>
. Vous pouvez également utiliser Nouvelle date (). Gettime () code>
. P>
/ dev / urandom code> (si disponible sur votre plate-forme). P>
Notez également que le générateur de nombres aléatoires Java standard, Java.UTIL.Random, par défaut initialise à System.CurrentTimeMemillis (), donc si c'est le générateur que vous utilisez, pas besoin de le faire explicitement.
La sécurité n'est certainement pas importante. Il suffit de commander quelques questions, ce qui soit jusqu'à ce que ce point soit fait par certaines constantes. : P
Java a Java.Security.seCurerandand, il n'est donc pas nécessaire d'utiliser / dev / urandom directement. télécharger.oracle.com/javase/6/docs/ API / Java / Security / ...
@WilliamPietri est ce documenté ou internes ?
Pour générer un nombre aléatoire, vous pouvez utiliser ce code:
var randomnumber=new Date().getUTCMilliseconds(); var rand = Math.floor((Math.random() * randomnumber) + 1); document.write(rand);