如果我转到Windows 7中的区域设置,则有以下有效日期格式:
以下INDIA格式:
dd-MM-yyyy
dd-MM-yy
d-M-yy
d.M.yy
yyyy-MM-dd
美国的格式:
yyyy-MM-dd
M/d/yyyy
M/d/yy
MM/dd/yy
MM/dd/yyyy
yy/MM/dd
yyyy-MM-dd
dd-MMM-yy
如何从JAVA 8 date api获取特定区域设置的所有有效日期格式?
答案 0 :(得分:0)
您可以尝试这样:
String[] str= {"dd-MM-yyyy", "M/d/yyyy", "M/d/yy","MM/dd/yyyy","M/d/yyyy",
"yyyy-MM-dd", "yy/MM/dd", "M/d/yyyy"};
//Provide all the date formats here
public Date tryParse(String myDate)
{
for (String s: str)
{
return new SimpleDateFormat(s).parse(myDate);
}
}