簡體   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