Exibir data do sistema no formato dd/mm/yyyy?

Java

09/04/2009

Ola pessaol a duvida e o seguinte quando faco: Date data= new Date();//pego a data do sistema so que quando vou exibir com System.out.println(data.toString()); ou System.out.println(data); sera mostrado-> Sat Sep 06 13:16:54 BRT 2003 queria mostrar apenas 06/09/2003. Ou seja como faco para pegar a data do sistema no formato dd/mm/yyyy somente
Rafael Caetano

Rafael Caetano

Curtidas 0

Respostas

Ccarneiroj

Ccarneiroj

09/04/2009

Ola, Rafael Para isso, vc usa a classe java.text.SimpleDateFormat: http://java.sun.com/j2se/1.4.2/docs/api/java/text/SimpleDateFormat.html
GOSTEI 0
Rafael Caetano

Rafael Caetano

09/04/2009

Queria uma exemplo de como usar para obter a data do sistema no formato dd/mm/yyyy
GOSTEI 0
Marcos Pereira

Marcos Pereira

09/04/2009

Use a classe [url=http://java.sun.com/j2se/1.4.2/docs/api/java/text/SimpleDateFormat.html]java.text.SimpleDateFormat[/url] para fazer isso. Vc pode ver exemplos de uso no [url=http://java.sun.com/docs/books/tutorial/]Java Tutorial[/url] - [url=http://java.sun.com/docs/books/tutorial/i18n/format/simpleDateFormat.html]Customizing Formats[/url] ou no [url=http://www.javaalmanac.com/]Java Almanac[/url] em [url=http://www.javaalmanac.com/egs/java.text/ParseDate.html]Parsing a Date Using a Custom Format[/url]. valeuz...
GOSTEI 0
Marcos Pereira

Marcos Pereira

09/04/2009

Segue uma sugestão para vc pegar data do S.O. Retorna a data no formato dd/mm/aaaa
	public static String getData()
	{
        SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
        return formatter.format( new Date() );
	}
:!:
	public static String getDataPorExtenso()
	{
        DateFormat df = DateFormat.getDateInstance(DateFormat.LONG, new Locale("pt","BR"));
        return df.format( new Date() );
	}
8)
GOSTEI 0
POSTAR