Computer >> 컴퓨터 >  >> 프로그래밍 >> Java

Java SimpleDateFormat 클래스로 날짜를 형식화된 문자열로 변환하는 방법

Java의 SimpleDateFormat 클래스는 java.text 패키지에 포함되어 있으며, Date 객체를 원하는 형식의 문자열로 변환하거나 그 반대로 변환하는 기능을 제공합니다. 이 클래스를 활용하면 날짜와 시간을 다양한 패턴으로 손쉽게 표현할 수 있습니다.

예제 코드

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

public class SimpleDateFormatTest {
    public static void main(String[] args) {
        // 오늘 날짜 가져오기
        Date today = Calendar.getInstance().getTime();
        // 날짜 포맷터 생성
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd-hh.mm.ss");
        // 지정한 날짜 형식으로 새 문자열 생성
        String formattedDate = formatter.format(today);
        // 변환된 날짜를 문자열 형식으로 출력
        System.out.println("Date is:" + formattedDate);
    }
}

실행 결과

Date is:2019-06-04-05.55.13

주요 패턴 문자 의미

SimpleDateFormat에서 사용하는 주요 패턴 문자는 다음과 같습니다.

  • yyyy: 연도 (4자리)
  • MM: 월 (2자리)
  • dd: 일 (2자리)
  • hh: 시 (12시간제)
  • mm: 분
  • ss: 초

패턴 문자의 종류와 개수, 조합 순서에 따라 출력 형식이 달라지므로, 프로젝트에서 필요한 날짜 형식에 맞게 패턴을 자유롭게 지정하여 사용할 수 있습니다.