我有以下程序,但它错误地显示了月份。请帮忙。将字符串转换为android日历日期的问题
date1="31/12/2011";
SimpleDateFormat formatter = new SimpleDateFormat("dd/mm/yyyy");
try {
d1 = (Date)formatter.parse(date1);
System.out.println("dateeeeeeeeeeeeeeee " + date1);
tdy1=Calendar.getInstance();
System.out.println("tdy mnthhhhhhhhhhh " + tdy1.get(Calendar.MONTH));
tdy1.setTime(d1);
System.out.println("Month of date1= " + tdy1.get(Calendar.MONTH));
//catch exception
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
而放出来的是:
月日期1 = 0 笏可能是问题?
由于您的回答被接受,您可能应该提及问题所在,因为Calendar.MONTH并非错误部分... – MatF