gpt4 book ai didi

java - 使用 dateformat 从日期选择器格式化日期

转载 作者:行者123 更新时间:2023-12-01 12:16:20 25 4
gpt4 key购买 nike

我得到了这个编辑文本,当您单击它时,它会打开一个日期选择器对话框,因此我选择一个日期,我想在编辑文本中显示它,但我想格式化日期区域设置。我希望对于美国人来说它是 mm/dd/yyyy,而对于其他人则自动是 dd/mm/yyyy。

我不想使用 simpledateformat,我想使用 dateformat。

editDate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//To show current date in the datepicker
Calendar mcurrentDate=Calendar.getInstance();
mYear=mcurrentDate.get(Calendar.YEAR);
mMonth=mcurrentDate.get(Calendar.MONTH);
mDay=mcurrentDate.get(Calendar.DAY_OF_MONTH);

DatePickerDialog mDatePicker=new DatePickerDialog(getActivity(), new DatePickerDialog.OnDateSetListener() {
public void onDateSet(DatePicker datepicker, int selectedyear, int selectedmonth, int selectedday) {
final Calendar c = Calendar.getInstance();
c.set(Calendar.YEAR, selectedyear);
c.set(Calendar.MONTH, selectedmonth);
c.set(Calendar.DAY_OF_MONTH, selectedday);

// Date date = c.getTime();
// editDate.setText(date);
}
},mYear, mMonth, mDay);
mDatePicker.setTitle("Select date");
mDatePicker.show(); }
});

最佳答案

我自己修好了。我之所以遇到这么多问题,是因为错误的导入。

我在 ondateset 方法中这样做了:

java.text.DateFormat f = java.text.DateFormat.getDateInstance(DateFormat.MEDIUM, Locale.getDefault());
editDate.setText(f.format(c.getTime()));

关于java - 使用 dateformat 从日期选择器格式化日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26983078/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com