DatePicker小部件:始终以YYYY / MM / DD格式显示日期

时间:2013-05-01 12:50:35

标签: android datepicker

我一直在努力解决这个问题。

是否有一种方法可以在DatePicker小部件中以YYYY / MM / DD显示日期格式,而不管用户特定的区域设置是什么?

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

我在stackoverflow上找到的唯一相关答案是 this 。当然,必须有一种比暴力破解API更简单的方法。

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

1 个答案:

答案 0 :(得分: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);

}