我正在构建一个应用程序,需要将日期格式化为区域设置。我使用下面的代码工作,但瑞典使用日期格式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);
}
答案 0 :(得分:0)
来自荷兰的日期格式是(“dd / MM / yyyy”),4 yyyy,而不是3 yyy。