본문 바로가기
IT/JAVA

[JAVA] 현재날짜 어제(전날) , 작년 구하기

by 쫄보에서고수까지 2019. 12. 19.
반응형

안녕하세요 "코딩쫄보" 입니다.


이번 포스팅에선 특정날짜 혹은 현재날짜 의 특정 년월일 전 / 특정 년월일 후 과정을 알아볼 예정입니다.

특정 날짜를 구하기 위해 간단한 예제는 https://code-zzolbo.tistory.com/14 에서 참고하시면 됩니다.


해당 소스 기준으로 해볼 예정입니다.

현재날짜 new Date() -> time 을 통해서 Calendar  대한민국 기준으로 객체 생성 합니다.

만들어진 cal의 time을 setTime(해당날짜) 로 만들고 추가할땐 .add를 통해 -1 한 값을 불러옵니다.

현재날짜 20191219 에서 -1 날짜 = 20191218 이라는 데이터를 출력 할 수 있습니다.


이제 조금 눈치 채신 분들 계실 껍니다.

cal.add(Calendar.DATE, -1);

이 부분이 날짜 -1 이라면 작년을 구하는건 DATE -> YEAR 해주시면 됩니다.

cal.add(Calendar.YEAR, -1);

그러면 작년의 한달 1일전은 어떻게 해야할까요 ?

정답은 

cal.add(Calendar.YEAR, -1);

cal.add(Calendar.MONTH, -1);

cal.add(Calendar.DATE, -1);

입니다 . 

실무적으로 쓰이는 내용은 현재날짜 기준으로 3달전부터 오늘까지 데이터를 뽑아주세요 라고 요청이 오면 

가끔 쓰이는 항목 입니다 .


다음에는 또 다른 내용으로 찾아뵙도록 하겠습니다.

넘어가기전에 구독 ! 하트 부탁 드립니다 !


반응형
LIST

댓글