Sugiro que voc� visite a dica que publiquei a pouco no Webinsider.
(http://www.webinsider.com.br/vernoticia.shtml?id=90)

Neste artigo mostro como manipular datas, e acho que ser� �til para o
que voc� precisa. No exemplo abaixo adicionei o tratamento de datas
atrav�s da Interface Calendar. Ela pode lhe ser �til, e nos testes que
fiz aqui, a hora veio corretamente.

Abaixo tem a c�pia do programa exemplo.
A vers�o do site teve altera��es na hora de ir pro ar e alguns
caracteres importantes n�o foram considerados.

Boa sorte e bons c�digos.
Handerson Gomes

import java.util.*;
import java.text.*;
import java.awt.*;

public class UsingDate extends Frame
{
    public UsingDate()
    {
        super("Manipulando Datas com Java");
        this.setSize(500,400);
        TextArea result = new TextArea();
        result.setEditable(false);
        Date hoje = new Date();
        result.append("\n"+"A data de hoje sem formata��o �: "+ hoje);
        Calendar calendar = Calendar.getInstance();
        calendar.setTime(hoje);
        result.append("\n"+"A hora agora �: "+
calendar.get(Calendar.HOUR)+":"+calendar.get(Calendar.MINUTE));

        String formato = "dd/MM/yyyy";
        SimpleDateFormat formatter = new SimpleDateFormat(formato);
        result.append("\n"+"A data formatada �: "+
formatter.format(hoje));
        formatter = new SimpleDateFormat("EEEE',' dd 'de' MMMM 'de'
yyyy");
        result.append("\n"+"Ou, hoje �: "+ formatter.format(hoje));
        Locale brasil = new Locale ("pt","BR");
        DateFormat df =
DateFormat.getDateInstance(DateFormat.LONG,brasil);
        result.append("\n"+"Hoje no Brasil: "+ df.format(hoje));
        df = DateFormat.getDateInstance(DateFormat.LONG,Locale.FRANCE);
        result.append("\n"+"Aujourdhui au France: "+ df.format(hoje));
        df = DateFormat.getDateInstance(DateFormat.LONG, Locale.US);
        result.append("\n"+"Today in USA: "+ df.format(hoje));

        add(result);
        this.show();
    }
    public static void main(String arg[])
    {
        new UsingDate();
    }
}


Marcus Vinicius wrote:

> Tenho encontrado problemas para manipular datas com Java.Quando
> utilizo a classe java.util.Date ela sempre me retorna data certa por�m
> a hora errada. Por exemplo:   Locale.setDefault(new
> Locale("pt","BR"));
>   System.out.println(DateFormat.getDateTimeInstance().format(new
> java.util.Date(System.currentTimeMillis()))); A instru��o acima me
> devolve: "23/08/2000 00:29:34",quando o correto �   "23/08/2000
> 22:29:34" Algu�m saberia me dar uma dica de como resolver este
> problema ??? Agrade�o desde j� !!!Marcus

* Para n�o remover seu e-mail desta lista envie um e-mail para [[EMAIL PROTECTED]]
e no corpo do email escreva [unsubscribe [EMAIL PROTECTED]] ou acesse 
http://apoio.cits.br:8080/guest/RemoteListSummary/javabr
Veja as mensagens antigas em http://www.mail-archive.com/javabr%40cits.br/

Responder a