Pessoal tentei fazer as conversões mas não tive sucesso:
Tenho as strings por exemplo: “12/08/2011” e “20.5”
Como converto para date sem pegar a parte da semana e hora? Apenas 12/08/2011. Tentei com Callendar, mas nada!
Ja double, usando Double.parseDouble fica algo como 200E5. Como converter para 20.5?
/** * Converte data formatada (string) para tipo data. * * @param date * @param mask - Máscara da data de entrada. * @return * @author Isaias Pfaffenseller */publicstaticDateconvertDate(Stringdate,Stringmask){SimpleDateFormatformatter=newSimpleDateFormat(mask);try{returnformatter.parse(date);}catch(Exceptione){returnnull;}}/** * Converte número formatado (string) para tipo number. * * @param number * @param mask - Máscara do número de entrada. * @return * @author Isaias Pfaffenseller */publicstaticNumberconvertNumber(Stringnumber,Stringmask){DecimalFormatformatter=newDecimalFormat(mask);try{returnformatter.parse(number);}catch(Exceptione){returnnull;}}
Usando seus dados:
Date data = convertDate("12/08/2011", "dd/MM/yyyy");
Double numero = (Double) convertNumber("20.5", "#,##0.00");
Abraço.
S
Soleo
isaiaspf
SimpleDateFormat não é uma classe do JSE?
Vlw!
S
Soleo
Con alguns exemplos por ai sando Calendar consegui pegar uma data e converter para o seguinte formato:
a saida é algo do tipo: dd/mm/yyyy
Tendo uma variável do tipo Date, como faço para inserir apenas este formato na minha data? E para retorná-la como data, como faço sem o conteúdo ‘WED Aug 17 hh:mm:ss GMT 2011’ apenas dd/mm/yyyy?