您好,我想在单击 DatePickerDialog 时显示月份名称,但它显示月份编号
这是我的代码
tvDate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
int day = calendar.get(Calendar.DAY_OF_WEEK);
int month = calendar.get(Calendar.MONTH);
int year = calendar.get(Calendar.YEAR);
dpd = new DatePickerDialog(getActivity(), new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker datePicker, int nYear, int nMonth, int nDay) {
calendar.getDisplayName(Calendar.MONTH, Calendar.SHORT, Locale.getDefault());
tvDate.setText(nDay + "/" + (nMonth+1) + "/" + nYear);
}
}, year, month, day);
dpd.show();
}
});
最佳答案
您可以格式化从 DatePickerDialog
获取的日期以显示月份名称:
public void onDateSet(DatePicker datePicker, int nYear, int nMonth, int nDay) {
SimpleDateFormat sdf = new SimpleDateFormat("dd/MMMM/yyyy");
calendar.set(nYear, nMonth, nDay);
String dateString = sdf.format(calendar.getTime());
tvDate.setText(dateString);
}
关于java - 如何从 DatePickerDialog 显示月份名称 - Android Studio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53250220/