Bom to Precisando ajeitar uma datas e horas, mas to tento mtos problemas com a classe Calendar :D.
Tipo assim…
Calendar cal = new GregorianCalendar().getInstance();
cal.setTime(new Date());
int dia = cal.DAY_OF_MONTH;
System.out.println(dia);
Bom como hoje eh dia 12, era pra imprimir 12 neh… mas imprimi 5…
tipo o que tem d errado, e alguem tem alguma referencia que eu possa aprender + sobre Calendar…
Se vc quer um objeto que represente somente a hora sem data… Sinto lhe informar mais na API padrão ainda não dá… No Java 7 teremos uma nova API de datas.
Você vai ter que pegar o calendar e extrair dele hora (HH:mm:ss) e data (dd/MM/yyyy), ambos em formato String e apresentar para o usuário.
Um Date, ou um Calendar, representam estantes do tempo e não uma Hora ou uma Data. Vc tem que extrair deles esses valores para poder apresentar ao usuário.
Calendar cal = Calendar.getInstance();
DateFormat dfData = new SimpleDateFormat ("dd/MM/yyyy");
DateFormat dfHora = new SimpleDateFormat ("HH:mm:ss");
String data = dfData.format (cal.getTime());
String hora = dfHora.format (cal.getTime());