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]
-------------------------------------------------------------------------

Responder a