+ 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);
+ }
+ public Calendar asCalendar() {
+ final Calendar calendar = Calendar.getInstance();
+ calendar.set(year, month, day);
+ return calendar;
+ }
+ public String toString() {
+ return String.format(Locale.US, "%d-%02d-%02d", year, month, day);
+ }