TimeStamp com Horarios Estranhos!

3 respostas
robertouba

E ai galera, tudo bem?
Estou com uma dúvida um pouco estranha…

Primeiro eu tinha um campo Date, porém selecionando no banco de dados, me deu um tanto de trabalho ao manipular as datas. logo troquei para Calendar, o que continuou estranho!

for (Pagamento p : a) {
			System.out.println(p.getDataCompensacao().getTime());
			System.out.println(p.getDataCompensacao().get(Calendar.MONTH));
		}

No código acima, se eu dou print na data inteira, temos o mês de Novembro, porém se eu printo o Mês, ele vem como 10, o que na vardade deveria ser 11. Acontece que nunca tive problemas com datas mas não as manipulo sempre, essa é a primeira vez.

Valew!

3 Respostas

A

Boa noite Roberto.

Acredito que a classe SimpleDateFormat (java.text.SimpleDateFormat) vai te ajudar a trabalhar com a impressão para determinado formato das datas.

Da uma olhada na especificação dela:
http://download.oracle.com/javase/1.4.2/docs/api/java/text/SimpleDateFormat.html

E no próprio GUJ um outro tópico que foi abordada a classe:
http://www.guj.com.br/java/86049-simple-date-format

[]'s!

Lucas_Cavalcanti

Por algum motivo estranho mes começa no zero, no Calendar. É assim mesmo

robertouba

Artur Drummond:
Boa noite Roberto.

Acredito que a classe SimpleDateFormat (java.text.SimpleDateFormat) vai te ajudar a trabalhar com a impressão para determinado formato das datas.

Da uma olhada na especificação dela:
http://download.oracle.com/javase/1.4.2/docs/api/java/text/SimpleDateFormat.html

E no próprio GUJ um outro tópico que foi abordada a classe:
http://www.guj.com.br/java/86049-simple-date-format

[]'s!

Olá Artur, no meu caso não é formatação, era mesmo como o Lucas dissera, começa com um ZERO! kkkk estranho!
Eu vou usar o mês para somar com outro campo e buscar no banco, portanto a formatação não me importa nesse momento, porém foi como achei estranho, pois formatado ele ficava correto…

Obrigado!

Criado 15 de novembro de 2011
Ultima resposta 16 de nov. de 2011
Respostas 3
Participantes 3