Если вы любезно ознакомились бы с документацией Java перед публикацией своего вопроса, вы должны знать, что метод after
возвращает:
true, если и только если момент, представленный этим объектом Date, равен
строго позже, чем момент, представленный когда; иначе false.
В вашем случае даты равны , что означает, что они не strictly later
. Таким образом, он вернет false
UPDATE:
public boolean compareDatePeriod() throws ParseException
{
[.....]
if (!period.getDateStart().equals(dateLine)) {
if (period.getDateStart().after(dateLine)){
if (period.getDateEnd().before(dateLine)){
result = true;
}
}
return result;
}