Formatar datas em Java pode ser um trabalho penoso para muita gente, então vou postar aqui um pequeno método que vai lhe ajudar em uma boa parte dos casos e de base no código vai ser possível alterá-lo de acordo com sua necessidade vontade.
O código em si é muito simples:
public String setFormataData(String dataFormato, Date dataN){ String dataS; SimpleDateFormat df = new SimpleDateFormat(dataFormato); Date data = dataN; dataS = df.format(data); return dataS; }
Bem, nesse método basicamente você informa a máscara da data (algo do tipo “dd/MM/yyyy”) e depois informe a data propriamente dita (como eu costumo utilizar SwingX, sempre tenho que trabalhar com o jXDatePicker que fica da seguinte forma: jXDatePickerMinhaData.getDate()).
Passando os parâmetros eu recebo a data em formato String devidamente formatada de acordo com a minha máscara.
Simples, rápido e indolor.