Pegar a Data do Sistema e armazenar em cada variável

6 respostas
Zord

Então, eu gostaria de pegar a Data do Sistema que eu já andei vendo como se faz aqui no GUJ mesmo só que eu queria poder armazenar cada partícula dela em 3 variáveis Ano, Mes, Dia.

Como ficaria?

Flws!

6 Respostas

brunoccouto
Date dataAtual = new Date();

int dia = dataAtual.getDate();
int mes = dataAtual.getMonth();
int ano = dataAtual.getYear();
Felagund

Prefiro usar Calendar

Calendar cal = Calendar.getInstance();
cal.get(Calendar.DAY_OF_MONTH);
cal.get(Calendar.MONTH);
cal.get(Calendar.YEAR);

:slight_smile:

J

Felagund:
Prefiro usar Calendar

Calendar cal = Calendar.getInstance();
cal.get(Calendar.DAY_OF_MONTH);
cal.get(Calendar.MONTH);
cal.get(Calendar.YEAR);

:)

Olá Felagund
Hoje é dia 23/11/2011
Eu usei esse método que você mencionou ae em cima e usei assim:

Calendar cal = Calendar.getInstance();

int dia = cal.get(Calendar.DAY_OF_MONTH);

int mes = cal.get(Calendar.MONTH);

int ano = cal.get(Calendar.YEAR);

JOptionPane.showMessageDialog(null, dia);

JOptionPane.showMessageDialog(null, mes);

JOptionPane.showMessageDialog(null, ano);

Então certo, mas tem um probleminha aparece assim: 23  10  2011

mas hoje é 23 11 2011

ele colocou do mês passadoe agora? como que eu faço para arrumar isso?
E

Não é “do mês passado”. É que janeiro = 0, … novembro = 10, dezembro = 11. Isso é muito, muito tosco, mas é uma coisa que foi herdada do C.

J

entanglement:
Não é “do mês passado”. É que janeiro = 0, … novembro = 10, dezembro = 11. Isso é muito, muito tosco, mas é uma coisa que foi herdada do C.

Valeu kara!!! essa foi super rápido!
aushuahsua…é só somar mais 1 na variável que da certinho…demorei para sacar…valeu kara…^^
o óbvio é o que menos se enxerga

Para quem fica na dúvida…só soma mais 1

rafaduka

tente somar +1 para o mês.

Criado 23 de fevereiro de 2009
Ultima resposta 23 de nov. de 2011
Respostas 6
Participantes 6