[Java] String to Date

2024. 4. 11. 16:10·개발 (Development)/Java

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 패키지를 사용하는 것이 권장된다.

반응형

'개발 (Development) > 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
'개발 (Development)/Java' 카테고리의 다른 글
  • [Java] API 요청 및 응답 시 비동기 처리
  • [Java/JPA] JPQL 파라미터 바인딩 (위치 기반)
  • [Java] 문자열을 timestampz 형식으로 변경
  • [Java] 날짜 더하기 - Date
LoopThinker
LoopThinker
모르는 것을 알아가고, 아는 것을 더 깊게 파고드는 공간
  • LoopThinker
    CodeMemoir
    LoopThinker
  • 전체
    오늘
    어제
    • 분류 전체보기 (235) N
      • 개발 (Development) (168) N
        • Algorithm (1)
        • Angular (1)
        • AWS (7)
        • DeepSeek (2)
        • Docker (7)
        • Git (3)
        • Java (34)
        • JavaScript (4)
        • Kafka (5)
        • Kubernetes (4)
        • Linux (7)
        • PostgreSQL (38)
        • Python (33) N
        • React (3)
        • TypeScript (3)
        • Vue.js (5)
        • General (11)
      • 데이터 분석 (Data Analysis) (1)
      • 알고리즘 문제 풀이 (Problem Solving.. (27)
      • 자격증 (Certifications) (24)
        • ADsP (14)
        • 정보처리기사 (4)
        • Linux Master (5)
        • SQLD (1)
      • 기술 동향 (Tech Trends) (12)
      • 기타 (Others) (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    Linux master
    java
    데이터분석
    백준
    DevOps
    리눅스 마스터 2급
    ADsP
    백준온라인저지
    pandas
    springboot
    자바
    python
    JSON
    Linux
    AWS
    timescaledb
    파이썬
    Kubernetes
    오답노트
    PostgreSQL
    Vue.js
    MyBatis
    리눅스 마스터 2급 2차
    deepseek
    javascript
    Kafka
    백준알고리즘
    백준자바
    JPA
    docker
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
LoopThinker
[Java] String to Date
상단으로

티스토리툴바