[JAVA] 날짜 비교Language/Java2022. 9. 23. 22:21
Table of Contents
반응형
SimpleDateFormat을 이용한 날짜 비교하는 방법에 대해 알아보겠습니다.
소스코드
import java.text.SimpleDateFormat;
import java.util.Date;
public class SimpleDateFormatExample {
public static long getDayCount( String start, String end ) {
SimpleDateFormat format = new SimpleDateFormat( "yyyy-M-d" );
long diff = -1;
try {
Date dateStart = format.parse( start );
Date dateEnd = format.parse( end );
// time is always 00:00:00 so rounding should help to ignore the
// missing hour when going from winter to summer time as well as the
// extra hour in the other direction
diff = Math.round( ( dateEnd.getTime() - dateStart.getTime() ) / (double)( 60 * 60 * 24 * 1000 ) );
}
catch ( Exception e ) {
// handle the exception according to your own situation
e.printStackTrace();
}
return diff;
}
public static void main( String[] args ) {
long diff = getDayCount( "2021-1-1", "2021-4-26" );
System.out.println( "결과 : " + diff + " 일" );
}
}
결과
결과 : 115 일
반응형
'Language > Java' 카테고리의 다른 글
Java 8 람다(Lambda) 적용 예 (0) | 2022.11.24 |
---|---|
Java 8 스트림 적용시 성능 변화 (0) | 2022.11.24 |
[JAVA] String형 Bytes length 구하기 (0) | 2022.09.22 |
[JAVA] 동네예보 조회서비스 API 사용 방법 (0) | 2022.09.12 |
[JAVA] 농업기상정보 서비스 API 사용 방법 (0) | 2022.09.11 |
@고지니어스 :: 규니의 개발 블로그
IT 기술과 개발 내용을 포스팅하는 블로그
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!