Как получить текущее время в формате ГГГГ-ММ-ДД ЧЧ: МИ: Миллисекунда в Яве? - PullRequest
565 голосов
/ 22 сентября 2009

Код ниже дает мне текущее время. Но это ничего не говорит о миллисекундах.

public static String getCurrentTimeStamp() {
    SimpleDateFormat sdfDate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//dd/MM/yyyy
    Date now = new Date();
    String strDate = sdfDate.format(now);
    return strDate;
}

Я получаю дату в формате 2009-09-22 16:47:08 (ГГГГ-ММ-ДД ЧЧ: MI: сек) .

Но я хочу получить текущее время в формате 2009-09-22 16:47:08.128 ((ГГГГ-ММ-ДД ЧЧ: MI: Sec.Ms) - где 128 показывает миллисекунду.

SimpleTextFormat будет работать нормально. Здесь самая низкая единица времени - секунда, но как мне получить и миллисекунду?

Ответы [ 12 ]

0 голосов
/ 21 марта 2018

Документ в Java 8 называет его доля секунды , а в Java 6 - миллисекунда . Это привело меня в замешательство

0 голосов
/ 05 мая 2017

Вы можете просто получить его в нужном вам формате.

String date = String.valueOf(android.text.format.DateFormat.format("dd-MM-yyyy", new java.util.Date()));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...