Печатать только миллисекунды (от 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

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