Caros javeiros, é o seguinte:
Preciso ler uma String, e verificar se é uma data, a entreda pode variar, sendo data ou outra String qualquer…
alguém tem uma idéia de como fazer isso ???
desde já agradeço…
Caros javeiros, é o seguinte:
Preciso ler uma String, e verificar se é uma data, a entreda pode variar, sendo data ou outra String qualquer…
alguém tem uma idéia de como fazer isso ???
desde já agradeço…
Tente o seguinte código:
SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/aaaa");
String data= "05/10/1985";
try {
Date date = dateFormat.parse(data);
} catch (ParseException e) {
e.printStackTrace();
}
Caso a data cair em exceção quer dizer que não é acessível
cara esse site vai te ajudar http://www.koders.com/java/fidC6B1B35AF8C52FED8FB40B799FB3E6C02B0636E8.aspx?s=mdef%3Ainsert#L1383
Cai na Exception de qualquer modo…
java.text.ParseException: Unparseable date: “05/10/1985”
at java.text.DateFormat.parse(Unknown Source)
at PData.main(PData.java:20)
se não me engano o formato do SimpleDateFormat deve ser (“dd/MM/yyyy”); e não “aaaa”
String s1 ="dd-MM-yyyy";
//não esqueça que o formato pode ser com / ou -
String variavel ="20-06-2007";
Locale locale = new Locale("pt", "BR");
SimpleDateFormat simpledateformat = new SimpleDateFormat(s1, locale);
try {
return simpledateformat.parse(variavel);
} catch (ParseException e) {
return null;
}
cara oq vc quer é uma funcao,q retorne um booleano,na biblioteca nativa do java pelo oq eu conheco nao tem,vc tem q criar um classe q valida isso,agora no site q eu te passei,ja tem a implementacao toda e so mandar um Crtl + C e Crtl + V hehehe,ou entao faz um formulario com JGoodies Binding ele ja edita na hora,o seu JTextField (“createDateField”),
fora outras coisas q ele faz mais e interessante tb essa parte!!!
http://www.koders.com/java/fidC6B1B35AF8C52FED8FB40B799FB3E6C02B0636E8.aspx?s=mdef%3Ainsert#L1383
kra mto bom oq vc me passou, poupa um tempao pra quem precisa quebrar Data, ou realizar format do jeito q precisa…
eu precisava era validar um data se eu receber um String com data, e se não for um formato de data válido tipo dd/MM/yyyy, eu retornar a String tratando ela com a informação de texto mesmo…
mas jah ajudou bastante, o ruim é que o exception q gera, é só pra comfirmar se os parenteses existem, tipo 02/10/2005 vale tanto quanto 03/99/sdflk…
acho q terei q ler o vetor de String inteiro…
mas ta valendo a ajuda…