我如何强制在Datepickerdialog android上的语言环境

时间:2013-09-17 12:41:24

标签: java android

我在android中有一个datepickerdialog。当我将应用程序的语言切换到阿拉伯语模式时,datepicker语言环境将更改为阿拉伯语。

有没有办法强制日期选择器保持英语而不管应用程序区域设置?问题是,当我选择一个日期时,它会在代码中作为阿拉伯语言日期到达,在解析过程中会导致异常。

任何想法?

修改

public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth)
{
    /*SET THE DATE IN THE TEXTBOX HERE*/
    Time chosenDate = new Time();
    chosenDate.set(dayOfMonth, monthOfYear, year);
    long dtDob = chosenDate.toMillis(true);
    CharSequence strDate = DateFormat.format("MMMM dd, yyyy", dtDob);
    //  Toast.makeText(TawajidiDetails.this,
    //                     "Date picked: " + strDate, Toast.LENGTH_SHORT).show();
    selectedDateTo=String.valueOf(year)+"-"+String.valueOf(monthOfYear+1)+"-"+String.valueOf(dayOfMonth);
    toDate.setText(strDate);
}

我刚注意到CharSequence strDate = DateFormat.format(“MMMM dd,yyyy”,dtDob);是在strDate中创建日期的阿拉伯语表示的语句。

有没有一种方法可以将DateFormat.format格式化为英语区域设置?

0 个答案:

没有答案