반응형
안녕하세요 "코딩쫄보" 입니다.
이번 포스팅에선 특정날짜 혹은 현재날짜 의 특정 년월일 전 / 특정 년월일 후 과정을 알아볼 예정입니다.
특정 날짜를 구하기 위해 간단한 예제는 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
'IT > JAVA' 카테고리의 다른 글
[JAVA] for문 + 현재날짜 + 파일 생성 하기. (2) | 2019.12.24 |
---|---|
[JAVA] 현재날짜 응용 자바로 파일(text) 생성하기. (0) | 2019.12.24 |
[JAVA] 시스템날짜 현재날짜 로 데이터 가지고 놀기 (0) | 2019.12.19 |
[JAVA] FOR 반복문 기초 과정 (0) | 2019.12.19 |
[JAVA] if 조건문 심화 과정 (8) | 2019.10.07 |
댓글