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