I have a calendar in Android and when I'm passing custom date as a default date to my calendar after setting the time to calendar. when I'm clicking the calendar to get default date I'm getting one previous date. for ex - 02/02/2021.
What's wrong I'm doing? how to get date that i passed on calendar?
String dbDate = "03/02/2021"; // (dd/MM/yyyy)
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd/MM/yyyy");
Date dateObj = null;
try{
dateObj = simpleDateFormat.parse(dbDate);
}catch (Exception e){
e.printStackTrace();
}
calendar.clear();
calendar.setTime(dateObj);
long year2021 = calendar.getTimeInMillis();
CalendarConstraints.Builder constraintsBuilder = new CalendarConstraints.Builder();
constraintsBuilder.setStart(year2021);
builder = MaterialDatePicker.Builder.datePicker();
builder.setTitleText("SELECT A DATE");
builder.setSelection(year2021);
builder.setCalendarConstraints(constraintsBuilder.build());
materialDatePicker = builder.build();