我一直在努力解决这个问题。
是否有一种方法可以在DatePicker小部件中以YYYY / MM / DD显示日期格式,而不管用户特定的区域设置是什么?
我一直在网上搜索一整天,但我只能找到如何获取日期/时间并将其转换为其他格式,而不是如何实际获取被诅咒的小部件以显示不同的时间格式。
我在stackoverflow上找到的唯一相关答案是 this 。当然,必须有一种比暴力破解API更简单的方法。
澄清我的上下文和用法:我在片段中使用了我的DatePicker(NOT DialogFragment扩展了DatePickerDialog)。
答案 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);
}