Я не уверен, что вы подразумеваете под "имеет какой-либо день" - все даты будут иметь a день в них ...: -)
Кроме этого, вы, вероятно, хотите следующее:
Calendar cal = Calendar.getInstance();
cal.setTime(someDate); // someDate is a Date
int day = cal.get(Calendar.DAY_OF_WEEK);
if(day == Calendar.SUNDAY){
// code //
}
Большое изменение заключается в том, что вы хотите получить поле DAY_OF_WEEK; ваш пример получает день в месяце (например, 15 сентября вернет «15»). Во-вторых, сравнение с Calendar.SUNDAY (или эквивалентным) является более четким и менее подверженным ошибкам, чем прямое сравнение с, например, 0, даже если код эквивалентен.