8 private final Date date;
10 public NDate(Date date) {
14 public int getYear() {
15 return date.getYear();
18 public int getMonth() {
19 return date.getMonth();
27 public String toString() {
28 return String.format(
"%d-%02d-%02d", date.getYear(), date.getMonth(), date.getDay());
32 public boolean equals(Object o) {
36 if (o ==
null || getClass() != o.getClass()) {
40 return date.getYear() == that.getYear()
41 && date.getMonth() == that.getMonth()
42 && date.getDay() == that.getDay();
46 public int hashCode() {
47 return Objects.hash(date);