X-Git-Url: https://git.ktnx.net/?p=mobile-ledger.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Futils%2FSimpleDate.java;h=28ad751d0557531b94513cbe22bfe2d186c048c7;hp=ff6c0e55982397d653e26f62493c9fef12ed46fc;hb=2c14b80572cc9199f7ed0171786a04931075b50d;hpb=217da55a224e2ae899d0b50604e2e54f882ec04f diff --git a/app/src/main/java/net/ktnx/mobileledger/utils/SimpleDate.java b/app/src/main/java/net/ktnx/mobileledger/utils/SimpleDate.java index ff6c0e55..28ad751d 100644 --- a/app/src/main/java/net/ktnx/mobileledger/utils/SimpleDate.java +++ b/app/src/main/java/net/ktnx/mobileledger/utils/SimpleDate.java @@ -23,7 +23,7 @@ import androidx.annotation.Nullable; import java.util.Calendar; import java.util.Date; -public class SimpleDate { +public class SimpleDate implements Comparable { public int year; public int month; public int day; @@ -56,14 +56,7 @@ public class SimpleDate { if (date == null) return false; - if (year != date.year) - return false; - if (month != date.month) - return false; - if (day != date.day) - return false; - - return true; + return ((year == date.year) && (month == date.month) && (day == date.day)); } public boolean earlierThan(@NonNull SimpleDate date) { if (year < date.year) @@ -87,4 +80,15 @@ public class SimpleDate { return false; return (day > date.day); } + public int compareTo(SimpleDate date) { + int res = Integer.compare(year, date.year); + if (res != 0) + return res; + + res = Integer.compare(month, date.month); + if (res != 0) + return res; + + return Integer.compare(day, date.day); + } }