我意识到这一点:
Calendar c = new GregorianCalendar();
mYear=c.get(Calendar.YEAR);
mMonth=c.get(Calendar.MONTH);
mDay=c.get(Calendar.DAY_OF_MONTH);
和这个:
Date d = c.getTime();
int day = d.getDay();
int month = d.getMonth();
int year= d.getYear();
产生不同的数字,我缺少一些初始化吗?我很在意,因为我正在使用 ORMLite 并尝试将日期存储到数据库中,这是一个 Date 对象,但 Date 已被弃用,因此我现在尝试使用 Calendar 但它似乎并不那么简单,因为上面的代码导致日、月、年的不同答案。