[英]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.