Calendar

7 respostas
tiago.vt

Pessoal estou montando uma agenda, so que estou tendo problema o projeto é em JEE e na minha máquina está rodando certinho os horários, quando eu jogo no servidor de teste os horários fica tudo errado, e testei em outra máquina debugando ele ta errado também vo postar o código que monta os horários

List<Agenda> col =  bean.horariosAgendados(dataSolicitada, sala);	
		Locale local = new Locale("pt", "BR");
		Calendar c = Calendar.getInstance(local);
		SimpleDateFormat fmt = new SimpleDateFormat("HH:mm");		
		Color cor = null;
		for(Agenda colecao : col){
			try{								
				c.setTime(colecao.getDataSolicitada());
				System.out.println(c.getTime());
				c.add(Calendar.HOUR, fmt.parse(colecao.getTempo()).getHours());
				c.add(Calendar.MINUTE, fmt.parse(colecao.getTempo()).getMinutes());
			}catch(ParseException e){
				e.printStackTrace();
			}
			if(colecao.getEncaixe().equals("N")){
				cor = Color.blue;
			}else{
				cor = Color.red;
			}
			System.out.println(c.getTime());					
			String descricao = "Paciente: " + colecao.getNome() +"\n" + "Cirurgia: " + colecao.getCirurgia().getNome() + "\n" + "Médico: " + colecao.getMedico().getNome() + 
										" Início: " + fmt.format(colecao.getDataSolicitada()) + " até: " + fmt.format(c.getTime()) ;								
				
			TimetableEvent evento = new TimetableEvent();	
			evento.setId(colecao.getCirurgiaId());
			evento.setStart(colecao.getDataSolicitada());
			evento.setEnd(c.getTime());
			evento.setName(colecao.getNome());
			evento.setDescription(descricao);
			evento.setColor(cor);				
			listaHorariosAgendados.add(evento);

Estou usando o componente Day Table da openfaces pra mostrar os horarios.

7 Respostas

JavaKaiser

da um exemplo do que é sair horario errado, senao fica dificil adivinhar…

Abraços

tiago.vt

JavaKaiser:
da um exemplo do que é sair horario errado, senao fica dificil adivinhar…

Abraços

o horario correto que está gravado no banco de dados e sai na minha makina é inicio as 13 horas e ate as 15 horas, no servidor fica marcado como 00:00 e ate as 02:00
e na outra máquina tambem

V

Nao sei se ira resolver, mas um parametro que costumo colocar na VM_OPTIONS para iniciar o servidor de aplicação é -Duser.timezone=GMT-3 ou -2 horario de verao.
Isso me desvincula do OS e não tenho problemas se o OS estiver configurado com outro timezone.

tiago.vt

vdb:
Nao sei se ira resolver, mas um parametro que costumo colocar na VM_OPTIONS para iniciar o servidor de aplicação é -Duser.timezone=GMT-3 ou -2 horario de verao.
Isso me desvincula do OS e não tenho problemas se o OS estiver configurado com outro timezone.

então vitor a data e a hora q eu passo pro calendar vem do banco de dados é estranho isso e as 3 máquinas que eu rodei as 3 usam linux…

você poderia me passa aonde que eu configuro esse time zone que você comento…

V

Onde vc roda seu aplicativo, jboss, glassfish ?

tiago.vt

Tomcat.

V

Eu nao utilizo tomcat, entao nao sei onde configurar a vm_options do startup do tomcat, mas de uma olhada neste link deve ajudar

http://lists.xwiki.org/pipermail/users/2006-March/005312.html

Criado 9 de março de 2010
Ultima resposta 10 de mar. de 2010
Respostas 7
Participantes 3