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

8 respostas
lucaslzl

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.

8 Respostas

drsmachado

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.

josiloch

Pesquisa por SImpleDateFormat…

Arthur_F_Ferreira

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()));
  }
}
ManoJava

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.

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

de nada!

lucaslzl

Meu problema é porque eu pego a data assim:

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

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.

lucaslzl

Entendi, muito obrigado pela ajuda de todos.

Criado 21 de dezembro de 2012
Ultima resposta 25 de dez. de 2012
Respostas 8
Participantes 7