Esse código é para exibir a data em um jlabel mas o mês só aparece o número 0 em vez do mês atual o resto esta funcionando perfeitamente a o ano e o dia, o que pode estar errado nesse código que esta causando esse erro???
Aguardo respostas…
import java.text.*;
import java.util.*;
public class ClassDatas {
/** Creates a new instance of ClassDatas */
public ClassDatas() { }
private Object dataCadastro;
private Object hora;
public Object PegaDataAtual(){
GregorianCalendar cal = new GregorianCalendar();
int dia = cal.get(Calendar.DAY_OF_MONTH);
int mes = cal.get(Calendar.MONTH);
int ano = cal.get(Calendar.YEAR);
dataCadastro = ano+ "/" +mes+ "/" +dia;
return this.dataCadastro;
}
public Object PegaHora(){
GregorianCalendar ho = new GregorianCalendar();
int h = ho.get(Calendar.HOUR);
int m = ho.get(Calendar.MINUTE);
int s = ho.get(Calendar.SECOND);
hora = h+":"+m+":"+s;
return this.hora;
}
}
private void formWindowOpened(java.awt.event.WindowEvent evt) {
// TODO add your handling code here:
ClassDatas data = new ClassDatas();
lblData.setText(data.PegaDataAtual().toString());
}