Estou tendo uma dificuldade incrivel em mostrar na tela do dispositivo, a hora e a data da forma correta. O problema maior é que quero armazenar no rms a data e a hora correta e não estou conseguindo.
ai vai parte do código
Calendar cal = Calendar.getInstance();
cal.setTime(new Date(InsereData.getDate().getTime()));
cal.setTime(new Date(InsereHora.getDate().getTime()));
int ano = cal.get(Calendar.YEAR);
int mes = cal.get(Calendar.MONTH) + 1;
int dia = cal.get(Calendar.DAY_OF_MONTH);
int h = cal.get(Calendar.HOUR_OF_DAY);
int m = cal.get(Calendar.MINUTE);
int s = cal.get(Calendar.SECOND);
System.out.println("" + (dia < 10 ? "0" + dia : "" + dia) + "/" + (mes < 10 ? "0" + mes : "" + mes) + "/" + ano);
System.out.println("" + (h < 10 ? "0" : "") + h + ":" + (m < 10 ? "0" : "") + m + ":" + (s < 10 ? "0" : "") + s);
data = ("" + (dia < 10 ? "0" + dia : "" + dia) + "/" + (mes < 10 ? "0" + mes : "" + mes) + "/" + ano);
hora = ("" + (h < 10 ? "0" : "") + h + ":" + (m < 10 ? "0" : "") + m + ":" + (s < 10 ? "0" : "") + s);
registro = new Registro(InsereMedida.getString(), data, hora);
RegistroDB.addRegistro(registro);
public String dataHora(){
//recupera data e hora atual do sistema
Calendar cal = Calendar.getInstance( );
Date date = new Date( );
cal.setTime(date);
String mes = String.valueOf( cal.get(Calendar.MONTH) + 1 );
String dia = String.valueOf( cal.get(Calendar.DAY_OF_MONTH) );
String ano = String.valueOf( cal.get(Calendar.YEAR) );
String horas = String.valueOf( cal.get(Calendar.HOUR_OF_DAY) );
String minutos = String.valueOf( cal.get(Calendar.MINUTE) );
String segundos= String.valueOf( cal.get(Calendar.SECOND) );
//
cal = null;
date= null;
//
//formata a data de modo que o tamanho do resultado seja sempre fixo
//dia
if (dia.length() < 2){
dia = "0" + dia;
}
//mes
if (mes.length() < 2){
mes = "0" + mes;
}
//horas
if (horas.length() < 2){
horas = "0" + horas;
}
//minutos
if (minutos.length() < 2){
minutos = "0" + minutos;
}
//segundos
if (segundos.length() < 2){
segundos = "0" + segundos;
}
//
return dia + "/" + mes + "/" + ano + " " + horas + ":" + minutos + ":" + segundos;
}
Ai apenas adiciono o retorno no meu registro antes de salva-lo no RMS.