Search code examples
javadatedate-formatjava-time

How to convert Time format to today's time in Date format in java?


I have a value of "00.00.00" in Time format and I want to convert it to a value in Date format, such as "2019-09-02 00.00.00".


Solution

  • You can use

    DateTimeFormatter format = DateTimeFormatter.ofPattern("HH.mm.ss"); 
    LocalDateTime dt = LocalDateTime.of(LocalDate.now(), LocalTime.parse(yourString, format));
    

    Your result is not default of LocalDateTime so to get your result just use another formatter :

     DateTimeFormatter format2 = DateTimeFormatter.ofPattern("uuuu-MM-dd HH.mm.ss");
     String result = dt.format(format2);