我想从字符串中解析一个日期,并在DatePickerDialog中进行设置:

try {
    myCalendar.setTime(mySimpleFormatter.parse(jsonObj.getString("dob")));
} catch (ParseException e) {
    System.out.println("!!!");
}

myEditBox.setText(mySimpleFormatter.format(myCalendar.getTime()));
myDatePickerDialog.getDatePicker().updateDate(myCalendar.getTime().getYear()); // depricated

但是问题是不建议使用myCalendar.getTime()。getYear(),getMonth()和getDay。那应该用什么呢?

最佳答案

Calendar cal = Calendar.getInstance();
cal.setTime(myDate);
int day= cal.get(Calendar.DAY_OF_MONTH);

09-28 08:34