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

StackOverflow https://stackoverflow.com/questions/3535574

Вопрос

Желательно как долго.

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

Это было полезно?

Решение

если ты В самом деле хочу текущего времени как долго, попробуйте 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);
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top