Caminho mais curto para conversão

Olá pessoal … essa dúvida pode até parecer óbvia demais …

Tô precisando pegar um parâmetro String e converter para
java.sql.Date … alguém tem alguma dica rápida? dá raiva em
ver nas opções disponíveis um traço ridículo na hora de encontrar uma função desejada. Já fiz uma tentativa de quebrar a string e converter
em um array de tipos int , e depois usar o objeto Calendar , da
seguinte forma:

Calendar cal = new GregorianCalendar();
cal.set(ano, mesMenosUm, dia);

onde ano, mesMenosUm, dia são itens do array int gerado da String.

Só que isso é viagem demais pra quem tá fazendo uma aplicação web !!
Num existe nada do Tipo java.sql.Date.parseDate(String) !!!

alguem tem uma dica de caminho mais curto ? Obrigado.

WagnerFull

“Os sacerdotes que levavam a arca do pacto do Senhor pararam firmes em seco no meio do Jordão, e todo o Israel foi passando a pé enxuto, até que todo o povo acabou de passar o Jordão.”

Cara,

Desculpa ter respondido. É que li um pouco rápido demais sua pergunta e pensei que você queria o contrário, transformar uma data em String. Mas em todo caso aí vai uma dica que você pode usar.

Se você concatenar essa data com uma string vazia acho que dá certo:

variavelString = “” + valorData;

Valeu!

George.

eae mano blz???

http://java.sun.com/j2se/1.4.2/docs/api/index.html

bom na documentação tem o seguinte:

:arrow: java.sql.Date

valueOf
public static Date valueOf(String s)
Converts a string in JDBC date escape format to a Date value.

Parameters:
s - a String object representing a date in in the format "yyyy-mm-dd"
Returns:
a java.sql.Date object representing the given date
Throws:
IllegalArgumentException - if the date given is not in the JDBC date escape format (yyyy-mm-dd)

jah tentou usar essa funcionalidade :wink:

[]'s
Erko Bridee

[code]GregorianCalendar gc = new GregorianCalendar();

SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy");

String dtString = "22/09/2004";

ParsePosition pos = new ParsePosition(0);

java.util.Date dtUtil = df.parse(dtString, pos);

java.sql.Date dtSql = new java.sql.Date(dtUtil.getTime()) ;[/code]

Para eaduarte

Véio essa sua dica foi federal!!! :cool:

Valeu mesmo !!!
Obrigado , galera !!!
WagnerFull

“Moisés, meu servo, é morto; levanta-te pois agora, passa este Jordão, tu e todo este povo, para a terra que eu dou aos filhos de Israel.”(Js 1:2)