paribe
#1
Olá,
conforme exemplo abaixo quando uso o comando Calendar para alimentar o mês janeiro
mas no banco grava como mês 02 .
Por que ???
Se alguém puder me ajudar agradeceria …
abs
@Test
public void testIncluir() {
Aluno novoAluno = new Aluno();
novoAluno.setNome("teste da silva");
Calendar nascimento = Calendar.getInstance();
nascimento.set(1968, Month.JANUARY, 25);
novoAluno.setNascimento(nascimento.getTime());
alunoBC.incluir(novoAluno);
assertTrue(novoAluno.getId() > 0);
IMessageContext ctxMensagem = ContextLocator.getInstance().getMessageContext();
assertEquals(1, ctxMensagem.getMessages().size());
IMessage message = (IMessage) ctxMensagem.getMessages().toArray()[0];
assertEquals(InfoMessage.INSERIR_OK.toString(), message.toString());
}
Ermin
#2
É assim mesmo, vc pode colocar uma condição tipo:
if(mes==2){
nomeMes="Janeiro"
}
if(mes==3){
nomeMes="Fevereiro"
}
Algo desse tipo.
E assim por diante, aew no Banco de Dados vc manda inserir o valor da variável nomeMes.
[]'s
paribe
#3
assim funcionou …
Calendar nascimento = Calendar.getInstance();
nascimento.set(Calendar.DAY_OF_MONTH, 25);
nascimento.set(Month.JANUARY,0);
nascimento.set(Year.JANUARY,1968);
novoAluno.setNascimento(nascimento.getTime());
pmlm
#4
[quote=paribe]
assim funcionou …
[code]
Calendar nascimento = Calendar.getInstance();
nascimento.set(Calendar.DAY_OF_MONTH, 25);
nascimento.set(Month.JANUARY,0);
nascimento.set(Year.JANUARY,1968);
novoAluno.setNascimento(nascimento.getTime());
[/code][/quote]
Não terá sido antes assim?
Calendar nascimento = Calendar.getInstance();
nascimento.set(Calendar.DAY_OF_MONTH, 25);
nascimento.set(Calendar.MONTH, Calendar.JANUARY);
nascimento.set(Calendar.YEAR,1968);
novoAluno.setNascimento(nascimento.getTime());