Notice
Recent Posts
Recent Comments
Link
SeouliteLab
[Java/자바] 문자열을 날짜로 변환 (String -> Date) 본문
문자열을 날짜로 변환하는 작업은 자주 발생합니다. Java에서는 이를 위해 다양한 방법을 제공합니다. 아래 예제에서는 문자열을 날짜로 변환하는 여러 가지 방법을 살펴보겠습니다.
1. SimpleDateFormat을 사용하여 변환
SimpleDateFormat 클래스를 사용하여 문자열을 날짜로 변환할 수 있습니다. 이 클래스를 사용하면 지정된 형식에 맞는 문자열을 날짜로 파싱할 수 있습니다.
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class StringToDateExample {
public static void main(String[] args) throws ParseException {
String dateString = "2024-03-08";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = sdf.parse(dateString);
System.out.println("Date: " + date);
}
}
2. DateTimeFormatter를 사용하여 변환
Java 8부터는 DateTimeFormatter 클래스를 사용하여 문자열을 날짜로 변환할 수 있습니다. 이 클래스는 날짜와 시간을 형식화하고 파싱하기 위한 강력한 기능을 제공합니다.
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
public class StringToDateExample {
public static void main(String[] args) {
String dateString = "2024-03-08";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
LocalDate date = LocalDate.parse(dateString, formatter);
System.out.println("Date: " + date);
}
}
'프로그래밍' 카테고리의 다른 글
[Java/자바] Random bytes 생성하기 (Random 16진수 생성) (0) | 2024.03.11 |
---|---|
[Java/자바] 저장 순서가 유지되는 HashMap (0) | 2024.03.11 |
[Java/자바] Stream findAny()와 findFirst()의 차이점 (0) | 2024.03.11 |
[Java/자바] Collection.parallelStream()으로 병렬 처리하기 (0) | 2024.03.11 |
[Java/자바] Stream을 멀티 쓰레드에서 병렬로 처리하기 (0) | 2024.03.11 |