Tempo para expirar

2 respostas
P

Pessoal

Como faço para colocar um tempo de expiração? queria colocar em um sooftware em swing que fiz para limitar o uso de 30 dias…

tem como ?

Pq não posso validar online, e nem por BD… pois é uma aplicação de leitor de porta serial… então teria que ser algo interno por se tratar de swing

Se existe algum componente próprio para java…

2 Respostas

P

Nenhuma sugestão?

P

Estava pensando em taxar no software... colocar uma data por exemplo 26/03/2014 e verificar a data do siistema... se a data for maior ou igual não abrir... é para pessoas leigas... só até tentar uma solução boa

Consegui fazer assim:

public static void main(String[] args) throws ParseException {
		
		if(getDateTime() == true){
			telaConectar.rdc();
		} else {
			JOptionPane.showMessageDialog(null,"Tempo de uso esgotado.","Aviso",javax.swing.JOptionPane.WARNING_MESSAGE);
		}
		

	}

	private static boolean getDateTime() throws ParseException {

		boolean valido = false;
		
		SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");

		// Data atual recuperada do sistema
		Date dataAtual = new Date(System.currentTimeMillis());

		// Data informada pelo usuário
		Date dataAgendamento = sdf.parse("26/03/2014");

		// Verifica se a data atual é posterior a data informada
		if (dataAtual.after(dataAgendamento)) {
			valido = false;
		}

		// Verifica se a data atual é anterior a data informada
		if (dataAtual.before(dataAgendamento)) {
			valido = true;
		}

		// Verifica se as datas são iguais
		if (dataAtual.compareTo(dataAgendamento) == 0) {
			valido = true;
		}
		
		return valido;

	}

como são poucas as vezes que vou disponibilizar o sistema, vou amarrar internamente com duas datas... vou comparar se a data atual do sistema está entre elas...

Só preciso saber como pego a data do sistema pela primeira vez e deixo ela setada apartir daquela... alguem sabe?

Criado 11 de março de 2014
Ultima resposta 26 de mar. de 2014
Respostas 2
Participantes 1