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

JavaBeginner
지금 연습하기

소개

소프트웨어 개발에서 날짜를 일반 텍스트 형식으로 저장한 다음 비즈니스 로직에 맞게 실제 날짜로 변환하는 것은 일반적인 일입니다. Java 에서는 문자열 형식의 날짜를 실제 날짜로 변경하기 위한 다양한 클래스를 제공합니다. 이를 통해 나중에 날짜에 대한 다양한 조작을 수행할 수 있습니다. 이 Lab 에서는 Java 에서 문자열을 날짜로 변환하는 단계를 검토합니다.

필요한 패키지 임포트

파일 시작 부분에서 필요한 패키지인 java.text.SimpleDateFormatjava.util.Date를 임포트합니다.

import java.text.SimpleDateFormat;
import java.util.Date;

SimpleDateFormat 객체 생성

SimpleDateFormat 객체를 생성하고 문자열을 날짜로 변환할 날짜의 문자열 형식을 전달합니다. 이 문자열 형식은 변환할 문자열의 날짜 형식과 일치해야 합니다.

SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");

문자열을 날짜로 변환

SimpleDateFormat 클래스의 parse 메서드를 사용하여 날짜 문자열을 날짜 객체로 변환합니다.

String dateString = "01/01/2022";
Date date = dateFormat.parse(dateString);

변환된 날짜 출력

System.out.println 메서드를 사용하여 변환된 날짜를 출력합니다. 특정 형식으로 변환된 날짜를 출력하려면, 다른 SimpleDateFormat 객체를 사용하여 새로운 형식을 정의할 수 있습니다.

System.out.println("Original Date: " + dateString);
System.out.println("Converted Date: " + date);

SimpleDateFormat newDateFormat = new SimpleDateFormat("MMMM dd, yyyy");
System.out.println("Converted Date in New Format: " + newDateFormat.format(date));

컴파일 및 실행

StringToDate.java를 컴파일하고 다음 명령어를 사용하여 터미널에서 프로그램을 실행합니다.

javac StringToDate.java
java StringToDate

요약

이 랩에서는 Java 에서 문자열을 날짜로 변환하는 단계를 살펴보았습니다. SimpleDateFormat 클래스를 사용하여 문자열의 날짜 형식을 정의하고, parse 메서드를 사용하여 문자열을 날짜 객체로 변환한 다음, 변환된 날짜를 출력했습니다. 이 과정은 코드에서 날짜를 조작하려는 경우 유용합니다. Java 에서 문자열을 날짜로 성공적으로 변환하려면 제공된 단계를 따르십시오.