문서의 선택한 두 판 사이의 차이를 보여줍니다.
다음 판 | 이전 판 | ||
java:date [2015/03/03 11:35] kwon37xi 만듦 |
java:date [2017/06/29 18:12] kwon37xi [두 Date 객체간의 날짜 차이] |
||
---|---|---|---|
줄 1: | 줄 1: | ||
====== Java Date / Calender ====== | ====== Java Date / Calender ====== | ||
* Java 7 이전의 [[http:// | * Java 7 이전의 [[http:// | ||
- | * | + | * [[http:// |
+ | * [[http:// | ||
+ | |||
+ | ===== Date의 필드 수정 ===== | ||
+ | * Date 객체의 필드 수정은 Calendar를 통해서 할 것. | ||
+ | <code java> | ||
+ | // 오늘 날짜의 최대 시간(오늘의 마지막 시간) 구하기 | ||
+ | Calendar calendar = Calendar.getInstance(); | ||
+ | calendar.setTime(new Date()); | ||
+ | calendar.set(Calendar.HOUR_OF_DAY, | ||
+ | calendar.set(Calendar.MINUTE, | ||
+ | calendar.set(Calendar.SECOND, | ||
+ | calendar.set(Calendar.MILLISECOND, | ||
+ | |||
+ | return calendar.getTime(); | ||
+ | </ | ||
+ | |||
+ | ===== 두 Date 객체간의 날짜 차이 ===== | ||
+ | [[https:// | ||
+ | <code java> | ||
+ | Date date1 = ...; | ||
+ | Date date2 = ...; | ||
+ | |||
+ | // getTime()은 시간을 milliseconds로 리턴한다. | ||
+ | long diffMillis = date1.getTime() - date2.getTime(); | ||
+ | |||
+ | TimeUnit.DAYS.convert(diffMillis, | ||
+ | </ | ||
+ | ===== 참고 ===== | ||
+ | * [[https:// | ||