繁体   English   中英

如何在 Android Studio 中将 datepicker 对话框值转换为字符串(2021 年 1 月 13 日)?

[英]How to convert datepicker dialog values to string like (13 January 2021) in Android Studio?

我从日期选择器对话框中获得的当前值类似于“13/1/2021”。 如何将其转换为“2021 年 1 月 13 日”。

   textVFD.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            calendar = Calendar.getInstance();
            validFromYear = calendar.get(Calendar.YEAR);
            validFromMonth = calendar.get(Calendar.MONTH);
            validFromDayOfMonth = calendar.get(Calendar.DAY_OF_MONTH);
            datePickerDialog = new DatePickerDialog(DocumentUploadActivity.this,
                    new DatePickerDialog.OnDateSetListener() {
                        @Override
                        public void onDateSet(DatePicker view, int year, int month, int day) {
                            textVFD.setText(day + "-" + (month + 1) + "-" + year);
                            validFromDate = textVFD.getText().toString();

                        }
                    }, validFromYear, validFromMonth, validFromDayOfMonth);
            datePickerDialog.show();
        }
    });

尝试这个,

Date date1 = new SimpleDateFormat("dd-MM-yyyy").parse("day + "-" + (month + 1) + "-" + year");
String formattedTime = new SimpleDateFormat("dd MMMMM yyyy").format(date1);
textVFD.setText(formattedTime );

有关更多信息和不同的日期格式,请查看https://developer.android.com/reference/java/text/SimpleDateFormat

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM