Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Ада и другие языки _ получение времени в Java

Автор: Nero 9.04.2008 23:23

Здравствуйте.
Интересует следующий вопрос. Как на Java получить текущее время в наносекундах. Вопрос вырван из контекста задачи так что звучит глупо, но, тем не менее, прошу помочь.

Автор: andriano 9.04.2008 23:47

Получить с мс и умножить на 1000000.

Автор: Гость 10.04.2008 1:01

А чего-нить для прямого получения нету?

Автор: andriano 10.04.2008 11:06

Что значит "прямого"?
Достаточно, чтобы некоторую величину было возможно получить в единственной размерности, т.к. из этой размерности ее можно привесати к любой другой.
Или ты считаешь, что должно быть целое семейство ОДИНАКОВЫХ функций, различающихся лишь тем, в каких единицах они выдают результат: в тысячелетиях, столелиях, десятках лет, годах, месяцах, неделях, сутках, часах, минутах, секундах, а также десятых, сотых, тысячных и т.д. долях секунды?
Не абсурд ли это?

Автор: hardcase 12.04.2008 3:43

Цитата(andriano @ 9.04.2008 20:47) *
Получить с мс и умножить на 1000000.

Код

(new java.util.Date()).getTime() * 1000000



Под настольными операционными системами (Windows, например) бессмысленно оперировать величинами времени менее 20 мс (такова поточная модель), а уж на Java - тем более.