Datas malucas!

4 respostas
aborges

Boa noite galera…

Estou tentando utilizar o Date no minha aplicacao J2ME, soh q ela nao está retornando o horário real do meu Palm.

Já tentei alterar o Location do meu Palm, já alterei o TimeZone no construtor do Calendar e de um getTime(), mas nao adiantou, a data sempre vem com 19hs a mais :frowning:

O estranho eh q isso acontece tanto no Emulador quanto no Palm propriamente dito…

Existe mais alguma configuracao a fazer ou eu estou marcando bobeira mesmo?

Valews

4 Respostas

P

Existe no site da Sun, um artigo que ensina exatamente como setar um Calendar para que ele te traga a data e hora atuais.

Não tenho o link agora, mas é fácil de encontrar por lá.

Se não me engano o artigo começa com “Dealing with dates…”

Enfim, a dica é esta.

P

vou te dar a barbada

timeZone = TimeZone.getDefault();
		currentDate = Calendar.getInstance(timeZone);
		currentDate.setTime(new Date());
		String ano = ""+currentDate.get(1);
		int mes = Integer.parseInt(""+currentDate.get(2))+1;
		String strmes = ""+mes;
		if (strmes.length()==1)
                    strmes = "0"+strmes;
		int dia = Integer.parseInt(""+currentDate.get(5));
		String strdia = ""+dia;
		if (strdia.length()==1)
                    strdia = "0"+strdia;
aborges

Valew pelas respostas galera, mas elas nao resolveram meu problema. A data continua 19hs maior q a do proprio sistema :frowning:

aborges

Para exemplificar meu problema:

Vamos supor q agora ( horario do palm ) seja 18/09/2004 15:00

Calendar c = Calendar.getInstance(); System.out.println("Dia: " + Calendar.DAY); System.out.println("Hora: " + Calendar.HOUR);

O retorno eh o seguinte:

Dia 19
Hora: 10

Dei uma procurada, e olha o q eu encontrei:

http://forum.java.sun.com/thread.jsp?forum=82&thread=481154

Criado 17 de setembro de 2004
Ultima resposta 19 de set. de 2004
Respostas 4
Participantes 3