Java 如何在毫秒内获取日期选择器

Java 如何在毫秒内获取日期选择器,java,android,datepicker,Java,Android,Datepicker,如何以毫秒为单位从datepicker获取正确的月份 我试图从datepicker中获取毫秒级的日期,但它总是在一月这样的月份出错 mDisplayDate.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { cal = Calendar.getInstance();

如何以毫秒为单位从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() ;

           }
       };

每月使用
MM
。小写代表分钟,大写M代表月

 DateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");

新的简化格式(“dd/mm/yyyy”);mm应为大写=mm。小写代表分钟。
mm
代表分钟,而不是月份