Subato

DateTime earlier/later...

class DateTime{
  Date date;
  Time time;
  DateTime(Date date, Time time){
    this.date = date;
    this.time = time;
  }
  public String toString(){
    return date+" "+time;
  }
  boolean isEarlierThan(DateTime that){
    return this.date.isEarlierThan(that.date)
      ||this.date.isSameDate(that.date) && this.time.isEarlierThan(that.time);
  }
  boolean isLaterThan(DateTime that){
    return that.isEarlierThan(this);
  }
  
  public static void main(String[] args){
    Date d = new Date(29,11,2018);
    Time t = new Time(12,59,15);
    DateTime dt = new DateTime(d,t);
    System.out.println(dt);
  }
}