fork(2) download
  1. import java.time.LocalDate;
  2. import java.time.LocalDateTime;
  3. import java.time.LocalTime;
  4. import java.time.format.DateTimeFormatter;
  5. import java.util.Locale;
  6.  
  7. public class Main {
  8. public static void main(String[] args) {
  9. DateTimeFormatter dtf = DateTimeFormatter.ofPattern("hh:mm a", Locale.ENGLISH);
  10.  
  11. LocalTime start = LocalTime.parse("00:00");
  12. LocalTime end = LocalTime.parse("23:59");
  13.  
  14. System.out.println(start.format(dtf));
  15. System.out.println(end.format(dtf));
  16.  
  17. LocalDate today = LocalDate.now();
  18.  
  19. LocalDateTime ldtStart = start.atDate(today);
  20. LocalDateTime ldtEnd = end.atDate(today);
  21. System.out.println(ldtStart);
  22. System.out.println(ldtEnd);
  23.  
  24. // Notice the result when you add a minute to ldtEnd
  25. System.out.println(ldtEnd.plusMinutes(1));
  26. }
  27. }
Success #stdin #stdout 0.12s 54368KB
stdin
Standard input is empty
stdout
12:00 AM
11:59 PM
2021-10-30T00:00
2021-10-30T23:59
2021-10-31T00:00