JAVA

[JAVA] Calendar 함수를 이용한 날짜 구하기

SongMinu 2019. 6. 5. 14:52
728x90
Calendar cld= Calendar.getInstance( );

//년
cld.get(Calendar.YEAR));

//월 (월값은 0부터 시작이라 +1을 해주어야함)
cld.get(Calendar.MONTH) + 1);

//일
cld.get(Calendar.DAY_OF_MONTH);

//시
cld.get(Calendar.HOUR_OF_DAY); //24시간제
cld.oCalendar.get(Calendar.HOUR); //12시간제

//분
cld.get(Calendar.MINUTE);

//초
cld.get(Calendar.SECOND);

- 참고

월, 일, 시, 분, 초 표시할 때 0~9까지는 한자리로 표현됨

예) 

2018.08.07 01:02:03 인경우 위에 표기된 방법으로 출력시

 

2018.8.7 1:2:3 이렇게 표기됨 앞에 0을 붙이는건 따로 만들어 주어야함

public String changeDate (int data) {
	String a = Integer.toString(data);
	if(a.length() == 1) {
		a = "0" + a;
	}
	return a;
}

int monDate = cld.get(Calendar.MONTH) + 1);
String nowMonth = changeDate(monDate);
System.out.println("월 : " + nowMonth);

결과 > 월 : 08

 

LocalDate과 LocalTime에 대해서도 알아보면 좋음

반응형