각카
957
2021-01-27 15:30:24
1
96

java string fomat 질문드립니다


자바에서 map.get("date") 받는 데이터가  202001010000 일때 2020-01-01로만 표시 하고 싶습니다 간단한 방법이 있을까요?


0
  • 답변 1

  • 친슈
    271
    2021-01-27 16:32:37

    SimpleDateFormat 클래스를 사용하여 구현 한 메서드입니다.

    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    
    public class MyClass {
        public static void main(String args[]) throws Exception {
          String dtStr = "";
          String date = "202001010000";
          
          SimpleDateFormat dateTimeFormat = new SimpleDateFormat("yyyyMMddHHmm");
          SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
          dtStr = dateFormat.format(dateTimeFormat.parse(date));
          System.out.println(dtStr);
        }
    }


  • 로그인을 하시면 답변을 등록할 수 있습니다.