Verificar Movimentacao no sistema

Bom dia....preciso criar um método que verifique a movimentacao no sistema,por exemplo: caso o sistema fique sem movimentação por 180 dias, deverá ser enviado o primeiro SMS de alerta para o cliente...??!!

a única coisa que eu cheguei a criar foi isso, mas travei não sei como prosseguir:/
//ultimo instante do dia
Calendar calendar = new GregorianCalendar();
calendar.set(Calendar.HOUR_OF_DAY, 23);
calendar.set(Calendar.MINUTE, 59);
calendar.set(Calendar.SECOND, 59);
calendar.set(Calendar.MILLISECOND, 999);
Date now = calendar.getTime();
 
Isso depende como guardas a informação. Na forma mais simples basta guardar num long se usares o currentTimeMillis. Basta fazeres a diferença entre essa data e a que tens guardada. Ou seja se a data de agora - data anterior > 15552000000 ms (180 dias) então fazes aquilo que tens a fazer. O mesmo raciocínio pode ser utilizado para as bibliotecas que fores usar. Para trabalhar com tempos, ao invés de utilizares as bibliotecas do java aconselho-te a usares o joda time http://joda-time.sourceforge.net/
 
Back
Topo