Получение текущего времени даты для семени генератора случайных чисел
предпочтительно как длинный.
все примеры, которые я могу найти, получают дату / время в виде строки, а не скалярное значение. :)
3 ответов
Если вы действительно хотите текущее время как долго, попробуйте System.currentTimeMillis()
. Кроме того, вы можете использовать new Date().getTime()
.
однако использование текущего времени в качестве генератора случайных чисел является очень плохим выбором (по крайней мере, если вы используете случайные числа для чего-либо важного, например, криптографии). Вы можете рассмотреть возможность использования случайного источника, такого как /dev/urandom
(Если доступно на вашей платформе).
для генерации случайных чисел вы можете использовать этот код:
var randomnumber=new Date().getUTCMilliseconds();
var rand = Math.floor((Math.random() * randomnumber) + 1);
document.write(rand);