Problema com DataFormat

2 respostas
U

Boa noite pessoal

Estou tentando implementando uma classe de leitura, onde esta efetua a conversão de String to Date, mas ao complilar apresenta a seguinte mensagem "Exception in thread "main" java.text.ParseException: Unparseable date: ""
at java.text.DateFormat.parse(DateFormat.java:337)"

Tentei localizar algo no forum, mas sem sucesso. Caso tenha algo já postado peço desculpas, e por favor me informei onde localizar.

Segue código fonte.

public Date LeDate(String str) throws ParseException{
        String data_dig;
        System.out.println(str);
        data_dig = exer01.nextLine();

        SimpleDateFormat df = new SimpleDateFormat("dd/MM/aaaa");
        Date dt = df.parse(data_dig);
            return dt;
}

2 Respostas

evertonsilvagomesjav

bom cara vc pode fazer assim:

Locale local = new Locale("pt", "BR");
		
	    DateFormat df = DateFormat.getDateInstance(DateFormat.MEDIUM, local);
	    
	    Date data = new Date();
	    
	    String teste = df.format(data);
	    System.out.println(teste);
danferreir4

Cara, pela mensagem que está dando
Unparseable date: [color=red]""[/color]

… eu acho que a String que vc está passando está incorreta, pois está vazia. Dá uma verificada no que vc está passando pro método parse() do SDF.

Seguinte, pq vc tá dando o exer01.nextLine() dentro do método se vc tá passando a String por parâmetro?

Vc não precisa da variável data_dig.

:wink:

Criado 5 de dezembro de 2009
Ultima resposta 5 de dez. de 2009
Respostas 2
Participantes 3