-2
我想将日期传递给第二个活动并在那里运行(我将日期转换为第二个活动中的时间戳)但是,我收到一个错误。如何获取datepicker值的完整(年,月,日,时,分,秒)日期格式?
java.lang.IllegalArgumentException异常:时间戳格式必须是YYYY-MM-DD HH:MM:SS [.fffffffff]
如何添加缺少的部分(HH:MM:SS )
private TextView mDisplayDate;
mDisplayDate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Calendar cal = Calendar.getInstance();
int year = cal.get(Calendar.YEAR);
int month = cal.get(Calendar.MONTH);
int day = cal.get(Calendar.DAY_OF_MONTH);
//int hour = cal.get(Calendar.HOUR_OF_DAY);
//int minute = cal.get(Calendar.MINUTE);
//int second = cal.get(Calendar.MILLISECOND);
DatePickerDialog dialog = new DatePickerDialog(
Main3Activity.this,
android.R.style.Theme_Holo_Light_Dialog_MinWidth,
mDateSetListener,
year,month,day);
dialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
dialog.show();
}
});
mDateSetListener = new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker datePicker, int year, int month, int day) {
month = month + 1;
Log.d(TAG, "onDateSet: yyyy/mm/dd hh:mm:ss: " + year + "/" + month + "/" + day);
String date = year + "/" + month + "/" + day;
intent=new Intent(Main3Activity.this,MainActivity.class);
intent.putExtra("date",date);
mDisplayDate.setText((date));
}
};
}
}