Como pegar a Data Atual do Sistema?

4 respostas
L

Amigos …
Estou tentando pegar a Data atual do Sistema …
Mas até então sem sucesso …

tentei fazer isso, mas não deu … :frowning:
System.out.println( dDataAtual.getDay() + “/” + dDataAtual.getMonth() + “/” + dDataAtual.getYear() );”

sai um resultado estranho … :slight_smile:
“4/1/105”

4 Respostas

eltonk

Some 1900 ao ano que o valor sai correto :wink:
Mas esse método é deprecated já… tente utilizar algum método para fazer isso, como o exemplo:

public static String getDataFormatada() {
        java.util.Locale locale = new java.util.Locale("pt", "BR");
        java.text.DateFormat formatter = java.text.DateFormat
                .getDateTimeInstance(java.text.DateFormat.SHORT,
                        java.text.DateFormat.MEDIUM, locale);
        java.util.Date data = new java.util.Date();
        String stHorario = formatter.format(data);
        return stHorario;
}

[]s

B

Eu aconselho a usar a classe java.util.GregorianCalendar e para pegar os campos é coisa do tipo:

int year = myGregorianCalendar.get(GregorianCalendar.YEAR);

Dá uma olhada na documentação…

L

Valeu pelas Dicas …

B

A java magazine esta com um artigo bem completo sobre datas em java … vale a pena vc dar uma conferida …

Criado 10 de fevereiro de 2005
Ultima resposta 11 de fev. de 2005
Respostas 4
Participantes 4