Tente esta classe:

----------------------------------------

import java.util.Date;
import java.text.SimpleDateFormat;
import java.text.DecimalFormat;

public class Formatador {

  /** Formato: dd/MM/yyyy */
  public static String FMT_DATA_ABREV = "dd/MM/yyyy";
  /** Formato: dd/MM/yyyy HH:mm */
  public static String FMT_DATA_HORA = "dd/MM/yyyy HH:mm";
  /** Formato: MM/dd/yyyy HH:mm:ss */
  public static String FMT_DATA_HORA_FULL = "MM/dd/yyyy HH:mm:ss";
  /** Formato: MM/dd/yyyy HH:mm */
  public static String FMT_DATA_HORA_USA = "MM/dd/yyyy HH:mm";
  /** Formato: yyyyMMddHHmmss */
  public static String FMT_yyyyMMddHHmmss = "yyyyMMddHHmmss";
  /** Formato: yyyyMMdd */
  public static String FMT_yyyyMMdd = "yyyyMMdd";
  /** Formato: yyyy/MM/dd HH:mm */
  public static String FMT_TIMESTAMP = "yyyy/MM/dd HH:mm";
  /** Formato: yyyy-MM-dd */
  public static String FMT_TIMESTAMP_ABREV = "yyyy-MM-dd";
  /** Formato: HH:mm */
  public static String FMT_HORA = "HH:mm";
  /** Formato: MM/dd/yyyy HH:mm:ss */
  public static String FMT_HORA_FULL = "HH:mm:ss";

  /**
  * Converte uma data para uma string no formato desejado.
  * @param d data a ser convertida
  * @param f formato da string de retorno
  * @return string convertida
  */
  public static String dateToString(Date d,String f)
  {
    String strDate = "";
    if (d != null) {
      SimpleDateFormat formatter = new SimpleDateFormat(f);
      strDate = formatter.format(d);
    }
    return strDate;
  }

  /**
  * Converte uma string para uma data no formato desejado.
  * @param s string a ser convertida
  * @param f formato da string de entrada
  * @return data convertida ou null para erros
  */
  public static Date stringToDate(String s,String f)throws Exception
  {
    Date d = null;
    d = (new SimpleDateFormat (f)).parse(s); 
    return d;
  }

  /**
  * Converte um inteiro para uma string
  * @param number numero a ser convertido
  * @param digits numero de digitos da string de retorno
  * @return String string convertida
  */
  public static String formatInt(int number, int digits) {
    String s = Integer.toString(number);
    while (s.length() < digits) {
      s = "0" + s;
    }
    if (digits > 0) {
      s = s.substring(s.length() - digits, s.length());
    }
    return s;
  }

  /**
  * Converte um float para uma string com separador comma
  * @param number numero a ser convertido
  * @param dig numero de digitos da string de retorno
  * @return String string convertida
  */
  public static String formatFloatComma(double number, int dig) {
    String digitos = "#0.0";
    for (int i=1;i<dig;i++) { digitos = digitos + "0"; }
    return (new DecimalFormat(digitos)).format(number);
  }

  /**
  * Converte um float para uma string com separador dot
  * @param number numero a ser convertido
  * @param dig numero de digitos da string de retorno
  * @return String string convertida
  */
  public static String formatFloatDot(double number, int dig) {
    String s = formatFloatComma(number,dig);
    s = s.replace(',','.');
    return s;
  }

}

----------------------------------------


F�bio Augusto Falavinha
e - Solutions - Sisgraph Ltda.
e-mail: [EMAIL PROTECTED]
fone: 55 11 38892136

> -----Original Message-----
> From: Marcelo Matos [SMTP:[EMAIL PROTECTED]]
> Sent: Monday, December 03, 2001 8:12 AM
> To:   [EMAIL PROTECTED]
> Subject:      Re: [java-list] subtrair 20 min.
> 
> Falando na classe Calendar, gostaria de tirar uma
> duvida: estou setando datas diferentes num objeto
> instanciado, e , quando pego o DAY_OF_WEEK, ele sempre
> me retorna 0 (zero). � como se ela nao atualizasse
> esses fields quando a data eh setada ...
> 
> 
> Alguem sabe me dizer porque e como devo proceder para
> solucionar o problema ???
> 
> 
> []s
> Marcelo Matos
> 
> 
>  --- Rodrigo <[EMAIL PROTECTED]> escreveu: > De
> uma alhada na classe java.util.Calendar, com ela
> > fica f'acil fazer
> > operacoes com datas.
> > ----- Original Message -----
> > From: "Ricardo Striquer Soares"
> > <[EMAIL PROTECTED]>
> > To: "PT - Sou Java" <[EMAIL PROTECTED]>
> > Sent: Thursday, November 29, 2001 8:19 PM
> > Subject: [java-list] subtrair 20 min.
> > 
> > 
> > > como faco p subtrair 20 da atual data?
> > > valeu mesmo.
> > >
> > >
> > >
> > >
> >
> _________________________________________________________
> > > Do You Yahoo!?
> > > Get your free @yahoo.com address at
> > http://mail.yahoo.com
> > >
> > >
> > > ------------------------------ 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
> > > para sair da lista: envie email para
> > [EMAIL PROTECTED]
> > >
> >
> -------------------------------------------------------------------------
> > 
> > 
> > ------------------------------ 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
> > para sair da lista: envie email para
> > [EMAIL PROTECTED] 
> >
> -------------------------------------------------------------------------
> >  
> 
> __________________________________________________________________________
> _____________________
> Yahoo! GeoCities
> Tenha seu lugar na Web. Construa hoje mesmo sua home page no Yahoo!
> GeoCities. � f�cil e gr�tis!
> http://br.geocities.yahoo.com/
> 
> ------------------------------ 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
> para sair da lista: envie email para [EMAIL PROTECTED] 
> -------------------------------------------------------------------------

------------------------------ 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
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------

Responder a