-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));
}
};
}
}