Quindi sono la fortuna di usare Java 8 e la nuova API tempo, ma non vedo alcuna funzione di arrotondamento ...minuti rotonde al soffitto utilizzando Java 8
In sostanza, se il tempo è ...
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
Questo sembra essere ok, ma è giusto?
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")));
La prima riga non dovrebbe essere '10: 01' sulla destra? Una funzione di soffitto non cambierebbe il valore se la parte frazionaria è 0. –
Voglio sempre arrotondare :) – user432024
Un numero tondo non cambia se lo arrotondi. Quello che stai chiedendo è leggermente diverso da una funzione di soffitto. –