본문 바로가기
언어/Java

[Java] KST 시간변환

by Geunny 2022. 8. 16.
반응형

KST 시간예시

Sat Jan 01 00:00:00 KST 2022

 

변환방법

 

SimpleDateFormat 을 이용.

 

여기서 중요한점

 

KST 포멧을 받을 SimpleDateFormat 과 원하는 포멧으로 바꿀 SimpleDateFormat 두가지가 필요하다.

 

    @Test
    public void dateFormatTest() throws JSONException, ParseException {

        String date = "Sat Jan 01 00:00:00 KST 2022";
        SimpleDateFormat recFormat = new SimpleDateFormat("E MMM dd HH:mm:ss z yyyy",Locale.ENGLISH);
        SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");

        String dateStr = sdf.format(recFormat.parse(date));

        System.out.println(dateStr);

    }

 

받는 포멧을 작성할 때 변환할 문자의 나라언어를 설정해 주어야 한다. (Locale.ENGLISH)

댓글