fork download
  1. import java.time.ZoneId;
  2. import java.time.ZonedDateTime;
  3. import java.time.temporal.ChronoUnit;
  4.  
  5. public class Main {
  6. public static void main(String[] args) {
  7. ZonedDateTime now = ZonedDateTime.now(ZoneId.of("America/New_York"));
  8.  
  9. ZonedDateTime nextMinute = now.plusMinutes(1).truncatedTo(ChronoUnit.MINUTES);
  10.  
  11. ZonedDateTime nextMultipleOfFiveMin = now.truncatedTo(ChronoUnit.MINUTES)
  12. .minusMinutes(now.getMinute() % 5)
  13. .plusMinutes(5);
  14.  
  15. System.out.println(now);
  16. System.out.println(nextMinute);
  17. System.out.println(nextMultipleOfFiveMin);
  18. }
  19. }
Success #stdin #stdout 0.13s 51724KB
stdin
Standard input is empty
stdout
2021-10-25T17:00:28.870196-04:00[America/New_York]
2021-10-25T17:01-04:00[America/New_York]
2021-10-25T17:05-04:00[America/New_York]