본문으로 바로가기

[JAVA] 특정 format에 맞게 시간 출력

category 프로그래밍/JAVA 2020. 2. 14. 11:22
728x90
반응형

오늘은 특정 format에 맞게 시간을 출력하도록 하는 방법에 대해 알아보겠습니다.

SimpleDateFormat 클래스를 사용합니다.

먼저 간단한 예제를 하나 보고 설명을 드리도록하겠습니다.

------------------------------------------------------------

SimpleDateFormat format1 = new SimpleDateFormat("yyyy-MM-dd");
SimpleDateFormat format2 = new SimpleDateFormat("yyyy년MM월dd일");
SimpleDateFormat format3 = new SimpleDateFormat("hh:mm:ss.SSS");

Date now = new Date();

System.out.println(format1.format(now));
System.out.println(format2.format(now));
System.out.println(format3.format(now));

------------------------------------------------------------

 

 

 

예제만 보더라도 예측이 되시죠?

뭔지는 모르겠지만 각 format에 맞게 3개의 날짜가 출력이됩니다.

첫번째는 "2020-02-14"로 출력이 됩니다.

yyyy가 년을, MM이 월을, dd가 일을 의미합니다.

두번째는 "2020년02월14일"로 출력이 됩니다.

첫번째와 같습니다.

세번째는 "11:15:14.598"로 출력이 됩니다.

hh는 시간, mm는 분, ss는 초를, SSS는 밀리초를 나타냅니다.

format만 활용한다면 다양하게 출력을 할 수 있습니다.

728x90
반응형