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

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!

[code]Date dataAtual = new Date();

int dia = dataAtual.getDate();
int mes = dataAtual.getMonth();
int ano = dataAtual.getYear();[/code]

Prefiro usar Calendar

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

:slight_smile:

[quote=Felagund]Prefiro usar Calendar

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

:)[/quote]

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…dá certo, mas tem um probleminha aparece assim: 23 10 2011
mas hoje é 23 11 2011
ele colocou do mês passado…e agora? como que eu faço para arrumar isso?

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.

[quote=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.

[/quote]

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

tente somar +1 para o mês.