Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Nuno_Martins

Dúvida na Classe Calendar

Recommended Posts

Nuno_Martins

Tenho na minha Classe Data o seguinte construtor que serve para inicializar um objecto com a data actual:

public Data() {
	Calendar cal = Calendar.getInstance();

	dia = cal.get(Calendar.DAY_OF_MONTH);
	mes = cal.get(Calendar.MONTH);
	ano = cal.get(Calendar.YEAR);	
}

Só que quando imprimo o objecto ele dá-me o o dia e o ano correctamente, só que o mês dá 2. Estive a ver na informação da classe e lá diz que o MONTH começa a 0, logo supostamente o valor 2 que me dá até está correcto.

A minha questão é, sempre que quiser trabalhar com o campo MONTH tenho de lhe fazer um incremento?

Cumprimentos,

Nuno Martins

Share this post


Link to post
Share on other sites
magician

Se bem me lembro realmente existe esse problema com os meses, ao invés de ser 1..12 é de 0..11.

Na altura acho que tive o mesmo problema e optei por incrementar ou decrementar mas é possivél que existam outras hipóteses.


I haven’t lost my mind; it’s backed up on DVD somewhere!

Share this post


Link to post
Share on other sites
Nuno_Martins

Se bem me lembro realmente existe esse problema com os meses, ao invés de ser 1..12 é de 0..11.

Na altura acho que tive o mesmo problema e optei por incrementar ou decrementar mas é possivél que existam outras hipóteses.

Obrigado.

Por agora vou incrementar, depois vou pesquisar melhor para ver se há mais alguma informação acerca disto.

Cumprimentos,

Nuno Martins.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.