투케이2K

94. (java/자바) compareTo 메소드를 사용해 두 날짜가 같은지 확인 실시 본문

Java

94. (java/자바) compareTo 메소드를 사용해 두 날짜가 같은지 확인 실시

투케이2K 2021. 1. 8. 07:54

/* =========================== */

[ 개발 환경 설정 ]

개발 툴 : Eclipse

개발 언어 : Java

/* =========================== */

/* =========================== */

[소스 코드]

 

package AI3;

public class MainActivity2 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		//94
		System.out.println("[compareTo 메소드를 사용해 두 날짜가 같은지 확인 실시]");

		//초기 날짜 형태 변수 선언 실시
		String one = "2020-12-25 13:25:36";		
		String two = "2020-12-23 15:38:42";
		
		/*[설 명]
		 * 1. A.compareTo(B) - 2개의 문자열을 비교해서 정수 형태 반환값을 나타내줍니다
		 * 2. 반환값 - 양수(+)는 A가 B보다 더 크다는 의미입니다
		 *           0 은 A와 B가 동일하다는 의미입니다
		 *           음수(-)는 A가 B보다 더 작다는 의미입니다
		 * 3. 참고 - compareTo는 한글자씩 비교를 하면서 반환값을 나타내줍니다
		 *         (2020-12-25와 2020-12-23 비교 시 5와 3부분이 다르다, 즉 결과 2반환)       
		 */
		
		int result = one.compareTo(two);
		
		if(result > 0) {
			System.out.println("one > two : "+result);
		}
		else if(result == 0) {
			System.out.println("one == two : "+result);
		}
		else if(result < 0) {
			System.out.println("one < two : "+result);
		}
		
	}//메인 종료

}//클래스 종료

/* =========================== */

[결과 출력]

[compareTo 메소드를 사용해 두 날짜가 같은지 확인 실시]

one > two : 2

/* =========================== */

/* =========================== */

[요약 설명]

* 1. A.compareTo(B) - 2개의 문자열을 비교해서 정수 형태 반환값을 나타내줍니다

* 2. 반환값 - 양수(+)는 A가 B보다 더 크다는 의미입니다

                0 은 A와 B가 동일하다는 의미입니다

               음수(-)는 A가 B보다 더 작다는 의미입니다

* 3. 참고 - compareTo는 한글자씩 비교를 하면서 반환값을 나타내줍니다

              (2020-12-25와 2020-12-23 비교 시 5와 3부분이 다르다, 즉 결과 2반환)

/* =========================== */

반응형
Comments