我有使用datepicker的android代碼。目前我得到的輸出格式是11-2-14。我希望得到一個格式2 NOV-14.Below是我當前的代碼部分:如何在android中更改datepicker格式?
final Calendar c = Calendar.getInstance();
year=c.YEAR;
month=c.MONTH+1;
day=c.DAY_OF_MONTH;
@Override
protected Dialog onCreateDialog(int id) {
switch (id) {
case DATE_PICKER_ID1:
// set date picker for current date
return new DatePickerDialog(this, pickerListener1, year, month,day);
case DATE_PICKER_ID2:
// set date picker for current date
return new DatePickerDialog(this, pickerListener2, year, month,day);
}
return null;
}
private DatePickerDialog.OnDateSetListener pickerListener1 = new DatePickerDialog.OnDateSetListener() {
// when dialog box is closed, below method will be called.
@Override
public void onDateSet(DatePicker view, int selectedYear,
int selectedMonth, int selectedDay) {
year = selectedYear;
month = selectedMonth;
day = selectedDay;
// Show selected date
date1=""+day+"-"+month+"-"+year+" ";
Output1.setText(new StringBuilder().append(day).append("-").append(month + 1).append("-").append(year).append(" "));
}
};
private DatePickerDialog.OnDateSetListener pickerListener2 = new DatePickerDialog.OnDateSetListener() {
// when dialog box is closed, below method will be called.
@Override
public void onDateSet(DatePicker view, int selectedYear,
int selectedMonth, int selectedDay) {
year = selectedYear;
month = selectedMonth;
day = selectedDay;
// Show selected date
date2=""+day+"-"+month+"-"+year+" ";
Output2.setText(new StringBuilder().append(month + 1)
.append("-").append(day).append("-").append(year)
.append(" "));
}
};
上面的代碼給出了日期格式11-2-14.Please幫助。
,月沃爾德必須是一個字符串 – Valdrinit