티스토리 뷰

자바 Java String to LocalTime LocalTime to String 변환

Stirng <-> LocalTime 을 변환하기 위해서는 DateTimeFormatter를 사용하시면 됩니다.

public class TimeTest {

    public static void main(String[] args) {
        String timeStr = "16:39:45";
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("HH:mm:ss");
        LocalTime time = LocalTime.parse(timeStr, formatter);
        System.out.println("time : " + time);   // 16:39:45

        time = time.plus(2, ChronoUnit.HOURS);
        String timeStr1 = time.format(formatter);
        String timeStr2 = time.toString();
        System.out.println("timeStr1 : " + timeStr1);   // 18:39:45
        System.out.println("timeStr2 : " + timeStr2);   // 18:39:45
    }

}

읽어주셔서 감사합니다.

댓글