0

我已经为此苦苦挣扎了一段时间。

无论用户特定的语言环境如何,是否有一种方法可以在 DatePicker 小部件中始终以 YYYY/MM/DD 显示日期格式?

我整天都在网上搜索,但我只能找到如何获取日期/时间并将其转换为其他格式,而不是如何真正让被诅咒的小部件显示不同的时间格式。

我可以在 stackoverflow 上找到的唯一相关答案是this。肯定有比暴力破解 API 更简单的方法。

为了澄清我的上下文和用法:我在片段中使用我的 DatePicker(不是扩展 DatePickerDialog 的 DialogFragment)。

4

1 回答 1

0
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear,
    int dayOfMonth) {

int month = monthOfYear + 1;
String formattedMonth = "" + month;
String formattedDayOfMonth = "" + dayOfMonth;

if(month < 10){

    formattedMonth = "0" + month;
}
if(dayOfMonth < 10){

    formattedDayOfMonth = "0" + dayOfMonth;
}
searchText.setText(formattedDayOfMonth + "/" + formattedMonth + "/" + year);

}

于 2013-05-01T12:56:50.350 回答