Vorzugsweise so lang.Abrufen des aktuellen Datums für den Zufallszahlengenerator
Das ganze Beispiel, das ich finden kann, ist, das Datum/die Zeit als eine Zeichenkette und nicht irgendeinen Skalarwert zu erhalten. :)
Vorzugsweise so lang.Abrufen des aktuellen Datums für den Zufallszahlengenerator
Das ganze Beispiel, das ich finden kann, ist, das Datum/die Zeit als eine Zeichenkette und nicht irgendeinen Skalarwert zu erhalten. :)
Wenn Sie wirklich wollen die aktuelle Zeit als eine lange, versuchen Sie System.currentTimeMillis()
. Alternativ können Sie new Date().getTime()
verwenden.
Die Verwendung der aktuellen Zeit als Zufallszahlengenerator ist jedoch eine sehr schlechte Wahl (zumindest, wenn Sie die Zufallszahlen für alles Wichtige verwenden, z. B. Kryptografie). Möglicherweise möchten Sie eine zufällige Quelle wie /dev/urandom
(falls auf Ihrer Plattform verfügbar) verwenden.
System.currentTimeMillis gibt einen langen Wert zurück.
http://download.oracle.com/javase/1.5.0/docs/api/java/lang/System.html#currentTimeMillis()
gibt es auch System.nanoTime().
Um eine Zufallszahl generieren Sie diesen Code verwenden können:
var randomnumber=new Date().getUTCMilliseconds();
var rand = Math.floor((Math.random() * randomnumber) + 1);
document.write(rand);
Beachten Sie auch, dass der Standard-Java-Zufallszahlengenerator, java.util.Random, standardmäßig System.currentTimeMillis initialisiert(), so wenn das den Generator, den Sie verwenden, müssen Sie das nicht explizit tun. –
Sicherheit ist definitiv NICHT wichtig. Es ist die richtige Reihenfolge einiger Fragen, die bis zu diesem Zeitpunkt von einigen Konstanten gemacht wurden. : P – bobber205
Java hat java.security.SecureRandom, so dass man/dev/urandom nicht direkt verwenden muss. http://download.oracle.com/javase/6/docs/api/java/security/SecureRandom.html – starblue