Печатать только миллисекунды (от 0 до 999)JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Печатать только миллисекунды (от 0 до 999)

Сообщение Anonymous »

Я немного поработал над следующим кодом, но все еще не могу напечатать миллисекунды (не все миллисекунды от времени эпохи до времени, определенного пользователем).
Где мне не хватает для печати оставшихся миллисекунд, например. Если секунды равны ровно 30, миллисекунды должны быть только 0. Очевидно, что миллисекунды не должны превышать 999.

// Sets current date by default
Calendar ob = Calendar.getInstance();

// Sets user defined date with year, month, day of month respectively
Calendar dob = Calendar.getInstance();
dob.set(1990, 3, 25);

// Want to get milliseconds only (0 - 999)
long milli = dob.getTimeInMillis() - ( 60 * 60 * 24 * 30 * 12 * ( ob.get(Calendar.YEAR) - dob.get(Calendar.YEAR) ) );
System.out.println(milli);


Подробнее здесь: https://stackoverflow.com/questions/222 ... y-0-to-999
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»