private boolean isTimeAfterOrEquals(Calendar time1,Calendar time2){
  return !(time1 == null || time2 == null) && time1.getTimeInMillis() >= time2.getTimeInMillis();
}

private boolean isTimeAfterOrEquals ( Calendar time1 , Calendar time2 ) { return ! ( time1 == null || time2 == null ) && time1 . getTimeInMillis ( ) >= time2 . getTimeInMillis ( ) ; }
checks if time1 occurs after ( or at the same time ) time2 .
