Usando datas em JAVA

5 respostas
E

Resolvendo alguns exercícios de JAVA, me deparei com essa questão.

  1. (opcional) Como garantir que datas como 31/2/2005 não sejam aceitas pela sua classe Data?

Alguém sabe algum artigo explicando usar data em java?

5 Respostas

Lord_Java

Dá uma olhada neste código e ver se serve pra você.

public boolean validaData(String data){
		SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
		sdf.setLenient(false);
		try {
			sdf.parse(data);
			return true;
		}
		catch (java.text.ParseException e) {
			return false;
		}
	}

até mais

E

pode explicar oq cada comando faz?

JuniorMaia

vai verificar se sua data está no formato: dd/MM/yyyy

D
public boolean validaData(String data){  
        SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");  // define um padrao para a data
        sdf.setLenient(false);  // ele vai verificar se a data nao é real, isto é, 31 de fevereiro, -2 de abril
        try {  
            sdf.parse(data);  // convertendo para Date
            return true;  
        }  
        catch (java.text.ParseException e) {  
            return false;  
        }  
    }

abraço!!

E

Valeu! =]

Criado 13 de junho de 2012
Ultima resposta 14 de jun. de 2012
Respostas 5
Participantes 4