Java에서 문자열을 Date 객체로 변환하는 방법은 SimpleDateFormat 클래스를 사용하는 것이 일반적이다. 아래는 예시 코드이다.
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
// 입력 문자열
String inputString = "2024-03-25 12:30:45";
// 입력 문자열을 Date로 변환
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = null;
try {
date = dateFormat.parse(inputString);
} catch (ParseException e) {
e.printStackTrace();
}
System.out.println("변환된 Date 객체: " + date);
}
}
위 코드는 "2024-03-25 12:30:45"와 같은 문자열을 'SimpleDateFormat'을 사용하여 'Date' 객체로 변환한다. SimpleDateFormat 생성자에 전달되는 문자열을 입력문자열의 형식을 지정하는데 사용된다. 그리고 'parse()' 메서드를 통해 문자열을 'Date' 객체로 변환한다.
그러나 SimpleDateFormat은 멀티스레드 환경에서 사용하기 부적합하다. java 8 이상인 경우 java.time 패키지를 사용하는 것이 권장된다.
반응형
'Coding > Java' 카테고리의 다른 글
[Java] API 요청 및 응답 시 비동기 처리 (0) | 2024.12.30 |
---|---|
[Java/JPA] JPQL 파라미터 바인딩 (위치 기반) (0) | 2024.04.11 |
[Java] 문자열을 timestampz 형식으로 변경 (0) | 2024.04.02 |
[Java] 날짜 더하기 - Date (0) | 2024.04.02 |
[Java/JPA] Entity를 Map으로 변환 (Convert Entity to Map) (0) | 2024.04.02 |