Wie zu entfernen Millisekunden von LocalTime in java 8

Mithilfe der java.Zeit Rahmen, ich möchte die print-Zeit im format hh:mm:ss, aber LocalTime.now() gibt die Zeit im format hh:mm:ss,nnn. Ich habe versucht, zu verwenden DateTimeFormatter:

DateTimeFormatter formatter = DateTimeFormatter.ISO_LOCAL_TIME;
LocalTime time = LocalTime.now();
String f = formatter.format(time);
System.out.println(f);

Das Ergebnis:

22:53:51.894

Wie kann ich Sie entfernen Millisekunden aus der Zeit?

Verwenden Sie einen anderen formatter?
es gibt keine Nanosekunden in deinem Beispiel, und selbst WENN es eine solche Präzision gezeigt : in den meisten Betriebssystemen Zeit-Genauigkeiten von unter 1ms keinen Sinn machen / sind buchstäblich unmöglich, alles, was Sie bekommen, ist etwas Rauschen, in zahlen ausgedrückt. Sie können die ANZAHL PROZESSOR-TICKS, aber ...

InformationsquelleAutor Nikolas | 2014-08-27

Schreibe einen Kommentar