【发布时间】:2014-01-10 13:26:48
【问题描述】:
我想在从 android 日期选择器中选择日期时显示日期格式 01-01-2014 但我得到格式 1-1-2014 因此我在搜索日期时遇到问题
这是我的代码
// On click Of Button
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.btnAESubmit:
saveData();
break;
case R.id.lblAEDate:
showDialog(AE_DT_DIALOG_ID);
break;
}
}
// to create Date dialog
protected Dialog onCreateDialog(int id) {
switch (id) {
case AE_DT_DIALOG_ID:
final Calendar calendar = Calendar.getInstance();
int yy = calendar.get(Calendar.YEAR);
int mm = calendar.get(Calendar.MONTH);
int dd = calendar.get(Calendar.DAY_OF_MONTH);
// set date picker as current date
return new DatePickerDialog(this, datePickerListener, yy, mm, dd);
}
return null;
}
// DAte Listener Call on date dialog call
private DatePickerDialog.OnDateSetListener datePickerListener = new DatePickerDialog.OnDateSetListener() {
// when dialog box is closed, below method will be called.
public void onDateSet(DatePicker view, int selectedYear, int selectedMonth, int selectedDay) {
year = selectedYear;
month = selectedMonth;
day = selectedDay;
StringBuilder Date;
Date = new StringBuilder().append(day).append("-").append(month + 1).append("-").append(year).append(" ");
// set selected date into lbl View
lblAEDate.setText(Date);
}
};
如何将所选日期格式化为 01-01-2014?
【问题讨论】:
标签: android date datepicker