Здравствуйте.
Интересует следующий вопрос. Как на Java получить текущее время в наносекундах. Вопрос вырван из контекста задачи так что звучит глупо, но, тем не менее, прошу помочь.
 
 
 
 
  Получить с мс и умножить на 1000000.
 
 
 
 
  А чего-нить для прямого получения нету?
 
 
 
  andriano
  10.04.2008 11:06
  
 
  Что значит "прямого"?
Достаточно, чтобы некоторую величину было возможно получить в единственной размерности, т.к. из этой размерности ее можно привесати к любой другой.
Или ты считаешь, что должно быть целое семейство ОДИНАКОВЫХ функций, различающихся лишь тем, в каких единицах они выдают результат: в тысячелетиях, столелиях, десятках лет, годах, месяцах, неделях, сутках, часах, минутах, секундах, а также десятых, сотых, тысячных и т.д. долях секунды?
Не абсурд ли это?
 
 
 
 
  Цитата(andriano @ 9.04.2008 20:47) 

 Получить с мс и умножить на 1000000. 
Код
 (new java.util.Date()).getTime() * 1000000
Под настольными операционными системами (Windows, например) бессмысленно оперировать величинами времени менее 20 мс (такова поточная модель), а уж на Java - тем более.