区域设置的Android日期模式

时间:2015-02-19 10:50:35

标签: android date localization

我正在构建一个应用程序,需要将日期格式化为区域设置。我使用下面的代码工作,但瑞典使用日期格式yyyy-mm-dd,但它给了我dd.mm.yyyy。我已经研究过本地化模式,但很难找到一个体面的例子,说明它是如何实现的,或者它与我已经尝试做的有什么不同。

 public String formatDate(String dateToFormat){
   Date date=null;
   Configuration sysConfig = getResources().getConfiguration();
   Locale curLocale = sysConfig.locale;

   SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
   try {
       date = sdf.parse(dateToFormat);
   } catch (ParseException e) {
       //
   }

   DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.SHORT,curLocale);

   return dateFormat.format(date);

}

1 个答案:

答案 0 :(得分:0)

来自荷兰的日期格式是(“dd / MM / yyyy”),4 yyyy,而不是3 yyy。