날짜 정보를 문자열로 변환

날짜 정보를 문자열로 변환하는 방법에는 여러가지가 있다.
난 내가 사용한 아주 간단한 방법을 이 글에 작성하려고 한다.

아주 간단하다.
toString()을 사용하면 된다.

  • 예시 코드
import java.time.LocalDate;
import java.time.LocalDateTime;

public class Main {
    public static void main(String[] args) {
        LocalDate nowDate = LocalDate.now();
        String nowDateString = nowDate.toString();

        System.out.println("LocalDate : " + nowDate);
        System.out.println("문자열로 변환 -> " + nowDateString);

        System.out.println("=====================");

        LocalDateTime nowDateTime = LocalDateTime.now();
        String nowDateTimeString = nowDateTime.toString();

        System.out.println("LocalDateTime : " + nowDateTime);
        System.out.println("문자열로 변환 -> " + nowDateTimeString);
    }
}
  • 출력 결과

이 예시만 봐도 충분히 이해가 될 것이다.
다음으로 문자열을 날짜 정보로 변환하는 방법을 보자

문자열을 날짜 정보로 변환

반대로 변환하는 방법도 간단하게 쓰려고 한다.
바로 parse(...)를 이용하는 것.

  • 예시 코드
import java.time.LocalDate;
import java.time.LocalDateTime;

public class Main {
    public static void main(String[] args) {
        LocalDate nowDate = LocalDate.now();
        String nowDateString = nowDate.toString();
        LocalDate nowDate2 = LocalDate.parse(nowDateString);

        System.out.println("LocalDate : " + nowDate);
        System.out.println("문자열로 변환 -> " + nowDateString);
        System.out.println("다시 LocalDate로 변환 -> " + nowDate2);

        System.out.println("=====================");

        LocalDateTime nowDateTime = LocalDateTime.now();
        String nowDateTimeString = nowDateTime.toString();
        LocalDateTime nowDateTime2 = LocalDateTime.parse(nowDateTimeString);

        System.out.println("LocalDateTime : " + nowDateTime);
        System.out.println("문자열로 변환 -> " + nowDateTimeString);
        System.out.println("다시 LocalDateTime로 변환 -> " + nowDateTime2);
    }
}
  • 출력 결과

이것도 예시를 보면 쉽게 이해가 갈 것이다.

profile
BackEnd Developer

0개의 댓글