Получение текущего времени даты для семени генератора случайных чисел

предпочтительно как длинный.

все примеры, которые я могу найти, получают дату / время в виде строки, а не скалярное значение. :)

3 ответов


Если вы действительно хотите текущее время как долго, попробуйте System.currentTimeMillis(). Кроме того, вы можете использовать new Date().getTime().

однако использование текущего времени в качестве генератора случайных чисел является очень плохим выбором (по крайней мере, если вы используете случайные числа для чего-либо важного, например, криптографии). Вы можете рассмотреть возможность использования случайного источника, такого как /dev/urandom (Если доступно на вашей платформе).


для генерации случайных чисел вы можете использовать этот код:

var randomnumber=new Date().getUTCMilliseconds();
var rand = Math.floor((Math.random() * randomnumber) + 1); 
document.write(rand);