public boolean after(JKTimeObject thareTime) {
		if (getYear() == thareTime.getYear() || thareTime.getYear() > getYear()) {
			System.out.println("after:: Year true");
			if (thareTime.getMonth() < getMonth()) {
				return true;
			}
			if (getMonth() == thareTime.getMonth()) {
				System.out.println("after:: Month true");
				if (thareTime.getDay() < getDay()) {
					System.out.println("after:: Day true");
					return true;
				}
				if (getDay() == thareTime.getDay()) {
					if (getHour() == thareTime.getHour()) {
						if (thareTime.getMunite() < getMunite()) {
							return true;
						}
					}
					if (getHour() > thareTime.getHour()) {
						return true;
					}
				}
			}
		}
		return false;

	}
public boolean after ( JKTimeObject thareTime ) { if ( getYear ( ) == thareTime . getYear ( ) || thareTime . getYear ( ) > getYear ( ) ) { System . out . println ( "after:: Year true" ) ; if ( thareTime . getMonth ( ) < getMonth ( ) ) { return true ; } if ( getMonth ( ) == thareTime . getMonth ( ) ) { System . out . println ( "after:: Month true" ) ; if ( thareTime . getDay ( ) < getDay ( ) ) { System . out . println ( "after:: Day true" ) ; return true ; } if ( getDay ( ) == thareTime . getDay ( ) ) { if ( getHour ( ) == thareTime . getHour ( ) ) { if ( thareTime . getMunite ( ) < getMunite ( ) ) { return true ; } } if ( getHour ( ) > thareTime . getHour ( ) ) { return true ; } } } } return false ; }
After.

@param thareTime the thare time
@return true, if successful