Java에서 문자열을 날짜로 변환하는 방법

Hassan Saeed 2023년10월12일
Java에서 문자열을 날짜로 변환하는 방법

이 가이드에서는 Java에서 문자열을 ‘날짜’로 변환하는 방법에 대해 설명합니다.

Java에서SimpleDateFormat을 사용하여 문자열을date로 변환

Java에서 문자열을 날짜로 변환하는 가장 간단한 방법은 SimpleDateFormat클래스를 사용하는 것입니다. 먼저 yyyy-MM-dd와 같이 문자열이 나타내는 날짜 형식을 정의해야합니다. 아래 예는이를 설명합니다.

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.*;

public class MyClass {
  public static void main(String args[]) throws ParseException {
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
    String strDate = "2000-05-01";
    Date date = new Date(sdf.parse(strDate).getTime());
    System.out.println(date);
  }
}

출력:

Mon May 01 00:00:00 GMT 2000

몇 가지 다른 날짜 형식으로 시도해 보겠습니다. 아래 예는 문자열-"January 2, 2010"을 Java의date로 변환합니다.

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.*;

public class MyClass {
  public static void main(String args[]) throws ParseException {
    SimpleDateFormat sdf = new SimpleDateFormat("MMMM d, yyyy");
    String strDate = "January 2, 2010";
    Date date = new Date(sdf.parse(strDate).getTime());
    System.out.println(date);
  }
}

출력:

Sat Jan 02 00:00:00 GMT 2010

마찬가지로 모든 날짜 형식을 정의하고 Java에서 문자열 표현을 ‘날짜’로 변환 할 수 있습니다.

관련 문장 - Java String