안드로이드 시간 문제인데요..

만약 현재시간이 4시 10분인데 4시 12분에 finish()를 실행하려고합니다. 근데 뭐가 문제인지 안되네요 도와주세요 ㅜㅜ

Date today = new Date();
int c_day = today.getDate();
int c_hour = today.getHours();
int c_min = today.getMinutes();

if(c_hour == mhou){
Log.i(smin, smin);
if(c_min == in)
{
finish();
}
}