为了账号安全,请及时绑定邮箱和手机立即绑定

如何从 DatePickerDialog 显示月份名称 - Android Studio

如何从 DatePickerDialog 显示月份名称 - Android Studio

qq_遁去的一_1 2022-01-12 16:09:57
我想在单击 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();        }    });
查看完整描述

2 回答

?
月关宝盒

TA贡献1772条经验 获得超5个赞

您可以格式化您获取的日期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);

}


查看完整回答
反对 回复 2022-01-12
?
慕田峪9158850

TA贡献1794条经验 获得超7个赞

有两种获取月份名称的方法


方法一


public static final String[] MONTHS = {"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"};

使用数组并按 MONTHS[monthNumber] 获取字符串。 参考


方法 2 在日历中设置当前日期并返回月份,如下所示:


    @Override

    public void onDateSet(DatePicker datePicker, int nYear, int nMonth, int nDay) {

             calendar.set(Calendar.DAY_OF_MONTH,nDay);

             calendar.set(Calendar.MONTH,nMonth);

             calendar.set(Calendar.YEAR,mYear);

             calendar.getDisplayName(Calendar.MONTH, Calendar.SHORT, Locale.getDefault());

             tvDate.setText(nDay + "/" + (nMonth+1) + "/" + nYear);

     }

在我个人看来,我会推荐方法1


查看完整回答
反对 回复 2022-01-12
  • 2 回答
  • 0 关注
  • 198 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信