Formatando Data em Java



Para esta tarefa podemos contar com a classe java.text.SimpleDateFormat, que disponibiliza uma interface
bem simples e da suporte para vários tipos de formatação.

Exemplo:
import java.text.SimpleDateFormat;

public class FormataData {
 
 public static void main(String[] args) {

  java.util.Date data = new java.util.Date();
  
  SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); //dia/mes/ano
  
  System.out.println(sdf.format(data));
  
  sdf = new SimpleDateFormat("MM/dd/yyyy");      //mes/dia/ano
  
  System.out.println(sdf.format(data));
  
  sdf = new SimpleDateFormat("dd/MM/yy");      //dia/mes/ano(2)
  
  System.out.println(sdf.format(data));
  
  sdf = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss");    // Apenas uma variação e incluindo hora, minuto e segundo
  
  System.out.println(sdf.format(data));
  
 }
}



Saída da console:

08/28/2015
28/08/15
28-08-2015 10:50:08


Para mais informações sobre tipos de formatação consulte o javadoc da classe:

SimpleDateFormat







Comentários

Postagens mais visitadas