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