티스토리 뷰

Java

[Java] Timestamp 비교

Jane Kwon 2021. 2. 10. 18:05
반응형

 

Java 에서 "2020-11-05T07:18:13.906Z" 처럼 되어 있는 타임스탬프를 비교하기 위해

사용할 수 있는 Java 8 에서 제공되는 API 가 있다.

 

LocalDateTime 에서는 아래와 같은 메소드를 이용해 두 개의 date 값을 비교할 수 있다.

  1. isBefore() : 인자보다 과거일 때 true가 리턴
  2. isAfter() : 인자보다 미래일 때 true가 리턴
  3. isEqual() : 인자와 같은 시간일 때 true가 리턴

 

 

 

예제)

public void compareTimestamp() throws ParseException {
    String timestamp1 = "2020-07-14T06:05:10.452Z";
    timestamp1 = timestamp1.substring(0, timestamp1.lastIndexOf("Z"));

    String timestamp2 = "2020-08-27T12:42:06.016Z";
    timestamp2 = timestamp2.substring(0, timestamp2.lastIndexOf("Z"));

    LocalDateTime date1 = LocalDateTime.parse(timestamp1);
    LocalDateTime date2 = LocalDateTime.parse(timestamp2);

    if (date1.isBefore(date2)) {
        System.out.println("Date1 is before Date2");
    }

    if (date1.isAfter(date2)) {
        System.out.println("Date1 is after Date2");
    }

    if (date1.isEqual(date2)) {
        System.out.println("Date1 is equal Date2");
    }
}

출력 결과

Date1 is before Date2

(참고 : codechacha.com/ko/java-compare-date-and-time/)

 

 

 

 

 

반응형

'Java' 카테고리의 다른 글

[Java] File Download  (0) 2021.02.10
[Java] Url 파일 다운로드  (0) 2021.02.10
[Java] 객체 정렬 방법 (Collections.sort())  (0) 2021.02.10
[Java] ConcurrentHashMap, HashMap, Hashtable  (0) 2021.02.10
[Java] static 변수와 static 메소드  (0) 2021.02.10
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함