[java-list] Problemas com Data

2000-10-25 Thread Luís Fernando Chaim

Olá a todos,

estou com um problema em criação de uma data para gravação em banco de
dados.

O código usado é  o seguinte:

import java.util.*;
import java.text.*;
import java.rmi.RemoteException;

public
class Principal{

public static void main(String[] args)
throws RemoteException{

Calendar calendar = null;
Date date = null;
try{
date = DateFormat.getDateInstance(3).parse("01/10/2000");
calendar = Calendar.getInstance();
calendar.setTime(date);
}
catch(ParseException parseexception){}

java.sql.Date sqlDate = new java.sql.Date(
calendar.getTime().getTime() );
System.out.println("Data: "+ sqlDate.toLocaleString() );
System.out.println(" Fim ");
}
}

No System.out.println("Data: "+ sqlDate.toLocaleString() ), o resultado
esperado é o seguinte:

Data: 01/10/2000 00:00:00

mas está retornando o seguinte:

Data: 30/09/2000 23:00:00

Alguém pode me ajudar ?

T++

Luís Fernando
Analista de Sistemas


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




[java-list] Problemas com data

2000-11-17 Thread Ana Lúcia



Olá, amigos da lista!Estou com um problema 
relacionado ao tratamento de datas do tipo Timestamp no Java.É a primeira 
vez que estou mexendo com datas em Java, então estou perdidinha com o tanto de 
erros que estou obtendo...Eu tenho um cadastro de clientes no meu sistema. 
Gostaria de deixar a inserção da data de nascimento como opcional.O problema 
é que toda vez que eu tento consultar um cliente cuja data não foi inserida, o 
java me dá aquela mensagem de java.lang.nullException e pára de funcionar por 
aí.Eu não consigo simplesmente deixar o FormattedTextField em branco, apenas 
com a máscara.É como se eu fosse obrigada a sempre preencher qualquer campo 
de data com que eu esteja lidando, não podendo nunca deixar nulo do banco de 
dados...Alguém poderia me dizer como posso resolver esse problema?Muito 
obrigada pela ajuda!!!E desculpem o incômodo!!!Agradecendo desde já a 
sua atençãosubscrevo-me cordialmenteAna Lúcia
[EMAIL PROTECTED]


[java-list] Problemas com data !

2001-02-13 Thread Ricardo Neisse

Olá pessoal !
Ninguém teve problema com o horário de verão para pegar a data do
computador ?

Ricardo Neisse - [EMAIL PROTECTED]


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




[java-list] problemas com data

2001-02-13 Thread drelujava

Oi pessoal.
 

 
Estou com um problema serio:
 

 
Estou usando a classe Date para obter a hora do sistema. Até aí tudo normal, 
pois o programa funcionava bem, porem nos ultimos dias, a classe Date esta 
me retornando sempre um horario adiantado. Se na hora do windows eh 13:00, a 
classe Date esta me retornando 14:00. Ao verificar as configuracoes de hora 
do windows, mudei o GMT para varios outros valores diferentes de 3 (que eh o 
normal de Brasilia), e ai a hora vem certa. O que pude concluir eh que hah 
algum problema com o horario de verao, pois se eu deixar o GMT 3 (de 
Brasilia) e mudar a data para 19/02, a data de retorno volta OK.
 

 
Qualquer tipo de ajuda he bem vinda.
 

 

 
Obrigado e abracos...
 

 
Andre 

_
Oi! Você quer um iG-mail gratuito?
Então clique aqui: http://www.ig.com.br/paginas/assineigmail.html


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] Problemas com Data

2000-10-24 Thread Sven van 't Veer



Luís Fernando Chaim wrote:
> 
> Olá a todos,
> 
> estou com um problema em criação de uma data para gravação em banco de
> dados.
> 

> 
> Calendar calendar = null;
> Date date = null;
> try{
> date = DateFormat.getDateInstance(3).parse("01/10/2000");
> calendar = Calendar.getInstance();
> calendar.setTime(date);
> }
> catch(ParseException parseexception){}
> 
> java.sql.Date sqlDate = new java.sql.Date(
> calendar.getTime().getTime() );
> System.out.println("Data: "+ sqlDate.toLocaleString() );
> System.out.println(" Fim ");
> }
> }
> 
> No System.out.println("Data: "+ sqlDate.toLocaleString() ), o resultado
> esperado é o seguinte:
> 
> Data: 01/10/2000 00:00:00
> 
> mas está retornando o seguinte:
> 
> Data: 30/09/2000 23:00:00
> 
> Alguém pode me ajudar ?
Pq vc nãu use java.sql.Date direto ??
java.sql.Date sqlDate = new java.sql.Date(2000, 10, 1);

Também, use DateFormat.getDateInstance(FIELD) em vez de 3.. Já que fica
mais facil para outous ver..
> 
> T++
> 
> Luís Fernando
> Analista de Sistemas
> 
> -- LISTA SOUJAVA 
> http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> para sair da lista: envie email para [EMAIL PROTECTED]
> -

-- 
==
Sven E. van 't Veer  
http://www.cachoeiro.net
Java Developer  [EMAIL PROTECTED]
==

-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




RE: [java-list] Problemas com Data

2000-10-25 Thread Alexei Znamensky


Caro Luís,

Eu já tive esse problema uma vez, foi um pé até descobrir o que era. Sete o TimeZone 
do teu objeto Calendar explicitamente, não deixe no TimeZone default, porque daí 
acontece coisas do tipo que você teve aí embaixo: você lê a data, o Calendar contém a 
data certa em um fuso horário, mas na hora de dar um System.out.println(), sai em 
outro fuso horário.

Outra coisa, olhando na documentação agora, acabei de notar que o método 
java.util.Date.toLocaleString() está deprecated. Use um java.text.DateFormat, que já 
utiliza TimeZone.

Infelizmente eu não tenho o código fonte aqui comigo para te mandar, foi no outro 
emprego em que eu estava. Vou tentar refazer agora, mas posso cometer algum engano.

// PEDAÇO 1
//
// Força a setagem do TimeZone default da JVM 
// no início do programa (applet ou application)
//

TimeZone tz_def = TimeZone.getTimeZone( "GMT-03:00" );
TimeZone.setDefault( tz_def );

..
Depois, toda vez que se cria um objeto Calendar ou um DateFormat, force a setagem do 
TimeZone para o TimeZone default do sistema. Você vai dizer: "pô, mas se é o default 
do sistema, não é esse que ele usa quando eu não falo nada?". Eu acho que deveria, mas 
dependendo da JVM onde você roda, isso nem sempre é verdade. No meu caso, o programa 
que eu fiz rodava tanto como applet ou application (não era muito complexo não), e 
isso que eu tô dizendo foi testado nas JVMs: Explorer 4, Explorer 5, Netscape 4.?? 
Win, Netscape 4.?? Linux, JDK Sun p/ Linux, JDK Sun p/ Windows. Cara, antes do truque 
do TimeZone, em cada um sai uma coisa completamente diferente do que sai no outro.

EX.1
...
Calendar c = Calendar.getInstance();
c.setTimeZone( TimeZone.getDefault() ); // < AQUI!! O getDefault vai retornar
//  o TimeZone que você setou no
//  início.
...

EX.2
...
DateFormat df = DateFormat.getDateInstance();
df.setTimeZone( TimeZone.getDefault() );   // Força a setagem
...



> -Original Message-
> From: Luís Fernando Chaim [mailto:[EMAIL PROTECTED]]
> Sent: Terça-feira, 24 de Outubro de 2000 16:45
> To: [EMAIL PROTECTED]
> Subject: [java-list] Problemas com Data
> 
> 
> Olá a todos,
> 
> estou com um problema em criação de uma data para gravação em banco de
> dados.
> 
> O código usado é  o seguinte:
> 
> import java.util.*;
> import java.text.*;
> import java.rmi.RemoteException;
> 
> public
> class Principal{
> 
> public static void main(String[] args)
> throws RemoteException{
> 
> Calendar calendar = null;
> Date date = null;
> try{
> date = DateFormat.getDateInstance(3).parse("01/10/2000");
> calendar = Calendar.getInstance();
> calendar.setTime(date);
> }
> catch(ParseException parseexception){}
> 
> java.sql.Date sqlDate = new java.sql.Date(
> calendar.getTime().getTime() );
> System.out.println("Data: "+ sqlDate.toLocaleString() );
> System.out.println(" Fim ");
> }
> }
> 
> No System.out.println("Data: "+ sqlDate.toLocaleString() ), o resultado
> esperado é o seguinte:
> 
> Data: 01/10/2000 00:00:00
> 
> mas está retornando o seguinte:
> 
> Data: 30/09/2000 23:00:00
> 
> Alguém pode me ajudar ?
> 
> T++
> 
> Luís Fernando
> Analista de Sistemas
> 
> 
> -- LISTA SOUJAVA  
> http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> para sair da lista: envie email para [EMAIL PROTECTED] 
> -
> 


Re: [java-list] Problemas com Data

2000-10-27 Thread Roberto Tatemoto

O ambiente esta "setado" para Time Zone = "America/Sao_Paulo". Isso nao
deveria afetar a saida das datas. Ha tambem o problema do  horario de verao
(day light).
Eu mudei o Time Zone para GMT, e a saida foi 01/10/2000

  TimeZone timeZone= TimeZone.getTimeZone("GMT");
  TimeZone.setDefault(timeZone);

Roberto Tatemoto


- Original Message -
From: "Luís Fernando Chaim" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, October 24, 2000 4:45 PM
Subject: [java-list] Problemas com Data


> Olá a todos,
>
> estou com um problema em criação de uma data para gravação em banco de
> dados.
>
> O código usado é  o seguinte:
>
> import java.util.*;
> import java.text.*;
> import java.rmi.RemoteException;
>
> public
> class Principal{
>
> public static void main(String[] args)
> throws RemoteException{
>
> Calendar calendar = null;
> Date date = null;
> try{
> date = DateFormat.getDateInstance(3).parse("01/10/2000");
> calendar = Calendar.getInstance();
> calendar.setTime(date);
> }
> catch(ParseException parseexception){}
>
> java.sql.Date sqlDate = new java.sql.Date(
> calendar.getTime().getTime() );
> System.out.println("Data: "+ sqlDate.toLocaleString() );
> System.out.println(" Fim ");
> }
> }
>
> No System.out.println("Data: "+ sqlDate.toLocaleString() ), o resultado
> esperado é o seguinte:
>
> Data: 01/10/2000 00:00:00
>
> mas está retornando o seguinte:
>
> Data: 30/09/2000 23:00:00
>
> Alguém pode me ajudar ?
>
> T++
>
> Luís Fernando
> Analista de Sistemas
>
>
> -- LISTA SOUJAVA 
> http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> para sair da lista: envie email para [EMAIL PROTECTED]
> -


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] Problemas com data

2000-11-17 Thread Bruno Vescovi



Ana Lucia,
Verifique se a coluna do seu banco de dados 
referente à data é obrigatória, ou seja, não permite valor nulo.
 
Bruno Vescovi Nogueira.

  - Original Message - 
  From: 
  Ana Lúcia 
  
  To: [EMAIL PROTECTED] ; [EMAIL PROTECTED] 
  Sent: Thursday, November 16, 2000 8:06 
  AM
  Subject: [java-list] Problemas com 
  data
  
  Olá, amigos da lista!Estou com um problema 
  relacionado ao tratamento de datas do tipo Timestamp no Java.É a primeira 
  vez que estou mexendo com datas em Java, então estou perdidinha com o tanto de 
  erros que estou obtendo...Eu tenho um cadastro de clientes no meu sistema. 
  Gostaria de deixar a inserção da data de nascimento como opcional.O 
  problema é que toda vez que eu tento consultar um cliente cuja data não foi 
  inserida, o java me dá aquela mensagem de java.lang.nullException e pára de 
  funcionar por aí.Eu não consigo simplesmente deixar o FormattedTextField 
  em branco, apenas com a máscara.É como se eu fosse obrigada a sempre 
  preencher qualquer campo de data com que eu esteja lidando, não podendo nunca 
  deixar nulo do banco de dados...Alguém poderia me dizer como posso 
  resolver esse problema?Muito obrigada pela ajuda!!!E desculpem o 
  incômodo!!!Agradecendo desde já a sua atençãosubscrevo-me 
  cordialmenteAna Lúcia
  [EMAIL PROTECTED]


Re: [java-list] Problemas com data !

2001-02-14 Thread Aristides Tavares dos Santos

Eu estou tendo problemas com java/jserv/linux. A data no prompt do sistema
está normal e os programas estão pegando com uma hora de antecedência.
Abraços
Aristides
- Original Message -
From: "Ricardo Neisse" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, February 13, 2001 2:13 PM
Subject: [java-list] Problemas com data !


> Olá pessoal !
> Ninguém teve problema com o horário de verão para pegar a data do
> computador ?
>
> Ricardo Neisse - [EMAIL PROTECTED]
>
>
> -- LISTA SOUJAVA 
> http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> para sair da lista: envie email para [EMAIL PROTECTED]
> -


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-