Segue abaixo algumas funções que fiz para formatar data e double, espero que sirvam.
public static String formatNumero(double valor) { return formatNumero(valor, "###,##0.00"); } public static String formatNumero(double valor, String formato) { try{ DecimalFormat myFormatter = new DecimalFormat(formato); return myFormatter.format(valor); }catch(Exception e) { return e.getLocalizedMessage(); } } public static boolean isdate(String data, String formato) { try { DateFormat df = new SimpleDateFormat(formato); df.setLenient(false); df.parse(data); return true; } catch (ParseException e) { return false; } } public static String formatData(String data, String formato, String new_format) { java.util.Date DataAux; try { if(isdate(data,formato)) { DateFormat df = new SimpleDateFormat(formato); DateFormat ndf = new SimpleDateFormat(new_format); DataAux = df.parse(data); return ndf.format(DataAux);; } else return "00/00/0000"; } catch (ParseException e) { return "00/00/0000"; //e.toString(); } } public static String dataSistema() { return _DataSistema("dd/MM/yyyy HH:mm:ss"); } private static String _DataSistema(String formato) { java.util.Date today; String dateOut; SimpleDateFormat dateFormatter = new SimpleDateFormat(formato); today = new java.util.Date(); dateOut = dateFormatter.format(today); return dateOut.toString() ; } Falou! =========================================== Francisco Deisimar Nobre Júnior Analista de Sistemas - CIT - M. Dias Branco =========================================== ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------