Implementar conversor de datas

2 respostas
mateusprado

pessoal, é o seguinte.
tenho um conversor de datas:

public class Datas {

	public static void main(String[] args) {

		String formatoData = "dd/MM/yyyy";

		Date dtInicial = new Date();
		Date dtFInal = new Date();
		SimpleDateFormat formataData = new SimpleDateFormat(formatoData);
		System.out.println("A data formatada é: "
				+ formataData.format(dtInicial));

		String data = formataData.format(dtInicial);
		String data2 = formataData.format(dtFInal);

		System.out.println(data);
		System.out.println(data2);

	}

}

quero implementa-lo em meu MB, mas estou tendo dificuldades.

possuo os dois construtores:

public class Manager {

	private Date dtInicial;
	private Date dtFinal;

                //get and set

}

em minha jsf, tenho um rich:calendar:

<rich:calendar value="#{Manager.dtFinal}" id="dtFinal"
			datePattern="dd/MM/yyyy">
				</rich:calendar>

preciso pegar a data no formato dd/MM/yyyy.

*OBS.: o rich:calendar recebe a data no formato “Mon Aug 14 23:22:56 GMT?03:00 2000”
já tentei usar convertDateTime mas nao obtive sucesso.

desde já obrigado

2 Respostas

marciofermino
  1. public static Date formataData(String data) throws Exception {
  2. if (data == null || data.equals(""))
    
  3. return null;
    
  4. Date date = null;
    
  5. try {
    
  6. DateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
    
  7. date = (java.util.Date)formatter.parse(data);
    
  8. } catch (ParseException e) {
    
  9. throw e;
    
  10. }
    
  11. return date;
    
mateusprado

Marcio, nao entendi?
vc pode me ajudar?

Criado 30 de abril de 2008
Ultima resposta 30 de abr. de 2008
Respostas 2
Participantes 2