날짜 정보를 문자열로 변환하는 방법에는 여러가지가 있다.
난 내가 사용한 아주 간단한 방법을 이 글에 작성하려고 한다.
아주 간단하다.
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);
}
}
이것도 예시를 보면 쉽게 이해가 갈 것이다.