Possuo este método para apresentar na tela a data em que o registro está sendo criado, porém o valor de retorno deste método é 21-25-2008. Alguem sabe porque no lugar do mes está vindo um número estranho.
Grato.
public String dataSistema(){
SimpleDateFormat formatter = new SimpleDateFormat("dd-mm-yyyy"); //("dd-mm-yyyy hh:mm:ss");
Date datasistema = new Date();
String data = formatter.format(datasistema);
return data;
}
Amigo, para qualquer problema de Data com o java.util.Date, sempre recomendo o Joda-Time.
Já tentei me adaptar com o Calendar, mas aquele lance de ele iniciar a contagem em 0 me deixa louco. Outro fato é q o Date tá com vários métodos deprecated, e, pra formatar uma data, ou instanciar uma data específica a partir de uma data em formato português é sempre um pequeno transtorno.
Uso o Joda-Time e não me incomodo mais com isso. Inclusive com operações entre datas, com dias, minutos, horas, qq coisa, ele é mto bom.