如何使用SimpleDateFormat
將日期轉換成馬拉地語? 我嘗試使用以下代碼:如何使用SimpleDateFormat將日期轉換成馬拉地語?
SimpleDateFormat df = new SimpleDateFormat("EEEE, dd MMM yyyy",new Locale("mr", "mr_IN"));
String newDate = df.format(d);
但它不工作。
如何使用SimpleDateFormat
將日期轉換成馬拉地語? 我嘗試使用以下代碼:如何使用SimpleDateFormat將日期轉換成馬拉地語?
SimpleDateFormat df = new SimpleDateFormat("EEEE, dd MMM yyyy",new Locale("mr", "mr_IN"));
String newDate = df.format(d);
但它不工作。
兩個意見。 第一個我假設你的Locale構造函數使用不當。相反的:
new Locale("mr", "mr_IN")
你應該應該努力
new Locale("mr", "IN")
說明:構造函數需要作爲第二個參數中兩個大字母ISO-3166-國家代碼(並作爲第一個參數的ISO-639-語言代碼用兩個小寫字母),請參閱Javadoc。
二:
在我的系統打印出來使用Locale.getAvailableLocales()
所有可用的語言環境,但沒有幸運地看到了語言環境「mr_IN」。我希望你有更好的本地化Java配置。如果馬拉語言本身不支持,那麼你可以嘗試終於以下:
DateFormatSymbols dfs =
DateFormatSymbols.getInstance(new Locale("mr", "IN"));
dfs.setShortMonths(marathiMonthsAsArray);
dfs.setWeekdays(marathiWeekdays);
simpleDateFormat.setDateFormatSymbols(dfs);
請仔細構造與適當的長度和指數的馬拉語陣列 - 仔細研究的javadoc,以避免一些陷阱。完成此操作後,您可以將您的SimpleDateFormat代碼作爲馬拉地語本地化。
非常感謝梅諾。 – user1196874
馬拉維日期如何?當你嘗試這些代碼時你會得到什麼? – aalku
它的英文返回日期 – user1196874
你讀過這個嗎?是來自不同的語言,但它是相同的問題http://stackoverflow.com/questions/10019050/couldnt-translate-date-to-spanish-with-localees-es – aalku