Ola, Alguem poderia me ajudar com um problema? estou fazendo um programa e nesse programa eu preciso que a cada determinado intervalo de tempo/dias o programa deixe de funcionar na maquina instalada, o problema é que se eu alterar a data do pc para uma anterior ao do vencimento o programa funciona normalmente.
codigo:
public class CMD {
public static boolean user(int ano, Month mes, int dia) {
LocalDate hoje = LocalDate.now();
boolean auxtmp = hoje.isBefore(LocalDate.of(ano, mes, dia));
return auxtmp;
}
}
public class NewMain {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
if(CMD.user(2020, Month.JULY,15)){// passo por parametro a data que é para vencer
System.out.println("liberado");
}else{
System.out.println("expirado");
}
}
}