Domanda

Preferibilmente come una lunga.

Tutto l'esempio che posso trovare sono sempre la data / ora come una stringa e non un valore scalare. :)

È stato utile?

Soluzione

Se davvero desidera che l'ora attuale come una lunga, prova System.currentTimeMillis() . In alternativa, è possibile utilizzare new Date().getTime() .

Tuttavia, utilizzando l'ora attuale come un seme generatore di numeri casuali è una scelta molto povera (almeno, se si utilizza i numeri casuali per qualcosa di importante, come ad esempio la crittografia). Si potrebbe desiderare di considerare l'utilizzo di una fonte casuale, come /dev/urandom (se disponibile sulla vostra piattaforma).

Altri suggerimenti

System.currentTimeMillis restituisce una lunga.

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

c'è anche System.nanoTime ().

Per generare un numero casuale è possibile utilizzare questo codice:

var randomnumber=new Date().getUTCMilliseconds();
var rand = Math.floor((Math.random() * randomnumber) + 1); 
document.write(rand);
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top