Como faço para adicionar uma String a um Jcalendar?
E para pegar a data no formato String ?
Como faço para adicionar uma String a um Jcalendar?
E para pegar a data no formato String ?
Não é possível definir a data de um JCalendar diretamente a partir de uma String. O que você pode fazer é criar um objeto Date a partir da String e passar esse Date ao JCalendar usando o método setDate().
Já para ler a data do JCalendar em forma de String, pode-se obter a data através de getDate() e em seguida formatar esse objeto Date com um SimpleDateFormat.
Teria um Ex?
Segue um exemplo:
// SimpleDateFormate criando um formato para sua data
SimpleDateFormat formato = new SimpleDateFormat("dd/MM/yyyy");
// Objeto date recebendo o parse da sua String,
// deve estar no formato correto, que você especificou acima!
Date data = null;
try {
data = formato.parse("29/10/2009");
} catch (ParseException ex) {
System.out.println("Formato incorreto!" + ex);
}
// Cria um calendar e atribui a data à ele.
Calendar calendar = Calendar.getInstance();
calendar.setTime(data);
// Imprime a data usando o format pegando do calendar
System.out.println(formato.format(calendar.getTime()));
Ele trás a data em texto em inglês Ex.: sund, 13:00 , octuber
como fazer a data assim Ex.: 12/12/12?
SimpleDateFormat formato = new SimpleDateFormat("dd/MM/yyyy");
Modifique essa linha: “dd/MM/yyyy”
Então dá uma olhada na API do SimpleDateFormat que tem os patterns:
http://java.sun.com/j2se/1.4.2/docs/api/java/text/SimpleDateFormat.html
No exemplo que te mandei nós usamos:
SimpleDateFormat formato = new SimpleDateFormat("dd/MM/yyyy");
Veja na API qual o patten que se encaixa ao que você precisa e altere a parte “dd/MM/yyyy”.
Veja como é simples:
LocalDate data = LocalDate.fromDateFields(objetoDate); //JCalendar tem o método getDate(), coloque-o aki
data.toString(); //RETORNA NO FORMATO DO BANCO
data.toString("dd/MM/yyyy");// NO NOSSO FORMATO =D
http://joda-time.sourceforge.net/api-release/org/joda/time/LocalDate.html
Existem n tópicos a respeito de JodaTime…vai se convencer em deixar de usar API’s citadas aima =D
[]'s
como chamar um método ao mudar a data no JCALENDAR???