외부에서 받은 문자열 형태의 날짜를 내부에서 사용할 수 있는 Date 객체로 변환하는 것은 흔한 작업 중 하나입니다. 자바에서 문자열을 날짜로 변환하는 다양한 방법을 살펴보겠습니다~~
java.text.SimpleDateFormat
날짜와 시간을 원하는 형식의 문자열로 변환하거나, 반대로 문자열을 날짜로 변환하는데 사용됩니다.
예제 코드:
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class StringToDateExample {
public static void main(String[] args) {
// 변환할 문자열 날짜
String dateString = "2023-12-13";
// 날짜 포맷 지정
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
try {
// 문자열을 Date 객체로 변환
Date date = dateFormat.parse(dateString);
// 변환된 날짜 출력
System.out.println("변환된 날짜: " + date);
} catch (ParseException e) {
e.printStackTrace();
}
}
}
PHP의 strtotime과 달리 미리 포맷을 지정해서 변환하게 됩니다.