Alterar a formatação de uma data [RESOLVIDO]

Bom dia,

estou fazendo um sistema, e pego a data da ultima mudança que foi feita no arquivo, mas essa formatação está como “new Date()” Thu Dec 20 11:12:59 BRST 2012 .
Gostaria de saber como faço para mudar essa formatação para 20/12/2012.

Obrigado.

Pesquisou onde que não achou? Camarada, basta você procurar no google por ‘formatação de data java’ que você tem um número de respostas absurdo.

Pesquisa por SImpleDateFormat…

Com um pouco de pesquisa no google você encontra muitas das respostas, inclusive para posts daqui do fórum mesmo, mas vamos lá:

http://www.java2s.com/Tutorial/Java/0040__Data-Type/SimpleDateFormat.htm

No seu caso, o formato da sua data:

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

public class MainClass {
  public static void main(String[] args) {
    String pattern = "dd/MM/yyyy";
    SimpleDateFormat format = new SimpleDateFormat(pattern);
    try {
      Date date = format.parse("12/31/2006");
      System.out.println(date);
    } catch (ParseException e) {
      e.printStackTrace();
    }
    // formatting
    System.out.println(format.format(new Date()));
  }
}

Bom dia!

Uma busca aqui mesmo no guj, retorna bastante material sobre formatação de datas

http://www.guj.com.br/search?cx=partner-pub-9448585618971060%3A4001950301&cof=FORID%3A10&ie=UTF-8&q=SimpleDateFormat&x=13&y=8&siteurl=www.guj.com.br%2F&ref=&ss=16j256j2

Att.

String data = new SimpleDateFormat("dd/MM/yyyy HH:mm").format(new Date());

de nada!

Meu problema é porque eu pego a data assim:

valor.setUltimaMod(new Date (fc.getSelectedFile().lastModified()));

Um Date não tem formato. Se queres guardar a data em algum lugar (BD) guardas como Date. Quando queres apresentar ao utilizador, formatas numa String e mostras a String formatada com o formato que pretendes.

Entendi, muito obrigado pela ajuda de todos.