Vraptor 3.4.1 + JodaTime 2.1 + hibernate4 - Problema na Data que muda o horário(21/10/2012)

3 respostas
vasilvei

Bom dia estou passando por um problema que estou desde de ontem pesquisando, e não encontrei a solução, achei umas soluções, mas é para do tipo DateTime e eu uso LocalDate.
se eu usar LocalDateTime não da problema na data que mudou o horário no caso (21/10/2012), porém se eu uso LocalDate ele dá:

java.lang.IllegalArgumentException: Cannot parse "2012-10-21": Illegal instant due to time zone offset transition (America/Sao_Paulo)

Classe pessoa:

....
	private LocalDate dtcadastro;
...

public Pessoa( LocalDate dtcadastro) {
		...
		this.dtcadastro = dtcadastro;
		...

	}

@Type(type = "org.jadira.usertype.dateandtime.joda.PersistentLocalDate")
	@Column(name = "dtcadastro", length = 13)
	public LocalDate getDtcadastro() {
		return this.dtcadastro;
	}

	public void setDtcadastro(LocalDate dtcadastro) {
		this.dtcadastro = dtcadastro;
	}

alguém sabe como eu resolvo isso usando LocalDate?

Obrigado!

3 Respostas

Rafael_Guerreiro

Eu sei que esse problema acontece por causa do horário de verão… O horário 00:00 simplesmente não existe. Ele passa de 23h59 para 1:00.

Tente criar com horário.

Eu tive esse problema esses dias… Eu arrumei de uma forma meio gambiarrada :oops:

Gostaria até de ver aqui outra solução…

vasilvei

hehaheha,

Pois é, esse maldito horário de verão…

de forma gabiarra eu também resolvi, é só usar LocalDateTime no banco pode até ser data, mas o ruim disso que tem que ficar colocando o horário, na hora de salvar.

eu queria uma solução para o LocalDate

Lucas_Cavalcanti

não sei se existe solução =(

o bom eh que soh acontece uma vez por ano :stuck_out_tongue:

Criado 23 de outubro de 2012
Ultima resposta 24 de out. de 2012
Respostas 3
Participantes 3