Formatar DATA em JME

public String getDate() {

  Date d = new Date();
  Calendar c = Calendar.getInstance();
  c.setTime(d);

  String dia = String.valueOf( c.get( Calendar.DAY_OF_MONTH ) );
  String mes = String.valueOf( c.get( Calendar.MONTH ) + 1 );
  String ano = String.valueOf( c.get( Calendar.YEAR ) );
  String hora = String.valueOf( c.get( Calendar.HOUR_OF_DAY ) );
  String minuto = String.valueOf( c.get( Calendar.MINUTE ) );
  String segundo = String.valueOf( c.get( Calendar.SECOND ) );

  // Formata a data com 2 casas decimais
  if (dia.length() < 2) dia = "0" + dia;
  if (mes.length() < 2) mes = "0" + mes;
  if (hora.length() < 2) hora = "0" + hora;
  if (minuto.length() < 2) minuto= "0" + minuto;
  if (segundo.length() < 2) segundo = "0" + segundo;

  String data = dia + "/" + mes + "/" + ano + " " + hora + ":" + minuto + ":" + segundo;
  return data;
}
Advertisements