Как получить правильный месяц из DatePicker в миллисекундах?
Я пытался получить дату в миллисекундах от DatePicker, но всегда получал неправильный месяц, как январь
mDisplayDate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
cal = Calendar.getInstance();
int year = cal.get(Calendar.YEAR);
int month = cal.get(Calendar.MONTH);
int day = cal.get(Calendar.DAY_OF_MONTH);
DatePickerDialog datepick = new DatePickerDialog(AddPostActivity.this, android.R.style.Theme_Holo_Light_Dialog_MinWidth, mDateSetListener, year,month,day);
datepick.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
datepick.show();
}
});
mDateSetListener = new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker datePicker, int year, int month, int day) { month = month + 1;
Log.d(TAG, "onDateSet: dd/mm/yyyy: " + day + "/" + month + "/" + year);
String date = day + "/" + month + "/" + year;
mDisplayDate.setText(date);
DateFormat formatter = new SimpleDateFormat("dd/mm/yyyy");
Date outputdate = formatter.parse(date);
Long dateinmilli = outputdate .getTime() ;
}
};