我想顯示的日期格式2014年1月1日,而從Android的日期選擇器 選擇的日期,但我得到了格式的2014年1月1日,由於這一點,我得到的問題,而搜索日期如何在android Datepicker中更改日期日曆格式?
這裏是我的代碼
// 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?
是正確的方法..?因爲我也在做同樣的事情,如果條件 –
它爲我工作..你測試了它?如果條件是你在做同樣的事情呢? – GeertG