So genug Ich habe Glück zu verwenden Java 8 und die neue Zeit APi, aber ich sehe keine Rundungsfunktionen ...Runde Minuten bis zur Decke mit Java 8
Grundsätzlich, wenn die Zeit ist ...
2014-08-28T10:01.00.000 ----> 2014-08-28T10:02.00.000
2014-08-28T10:01.10.123 ----> 2014-08-28T10:02.00.000
2014-08-28T10:01.25.123 ----> 2014-08-28T10:02.00.000
2014-08-28T10:01.49.123 ----> 2014-08-28T10:02.00.000
2014-08-28T10:01.59.999 ----> 2014-08-28T10:02.00.000
Das scheint in Ordnung zu sein, aber ist es richtig?
LocalDateTime now = LocalDateTime.now(Clock.systemUTC());
LocalDateTime newTime = now.plusMinutes(1);
System.out.println(newTime.toString());
System.out.println(newTime.format(DateTimeFormatter.ofPattern("yyyy-dd-MM'T'HH:mm:00.000")));
Sollte nicht die erste Zeile '10: 01' auf der rechten Seite sein? Eine Deckenfunktion würde den Wert nicht ändern, wenn der Bruchteil 0 ist. –
Ich möchte immer aufrunden :) – user432024
Eine runde Zahl ändert sich nicht, wenn man sie rundet. Was du verlangst, unterscheidet sich geringfügig von einer Deckenfunktion. –