Получение текущего времени даты для семян произвольного номера генератора
-
30-09-2019 - |
Вопрос
Желательно как долго.
Весь пример, который я могу найти, получают дату / время как строку, а не какая-либо скалярное значение. :)
Решение
если ты В самом деле хочу текущего времени как долго, попробуйте System.currentTimeMillis()
. Отказ В качестве альтернативы вы можете использовать new Date().getTime()
.
Однако, используя текущее время в качестве семян генератора случайного числа - очень плохой выбор (по крайней мере, если вы используете случайные числа для чего-либо важных, таких как криптография). Вы можете пожелать рассмотреть возможность использования случайного источника, такого как /dev/urandom
(если доступно на вашей платформе).
Другие советы
System.CurrentTimeMillis возвращает долго.
http://download.orcle.com/javase/1.5.0/docs/api/java/lang/system.html#currenttimeMillis ()
Есть также система. Ананотим ().
Для генерации случайного числа вы можете использовать этот код:
var randomnumber=new Date().getUTCMilliseconds();
var rand = Math.floor((Math.random() * randomnumber) + 1);
document.write(rand);