JAVA DATE:获取存储在操作系统中的基于区域设置的有效日期格式

时间:2015-10-12 06:36:49

标签: java validation date

如果我转到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获取特定区域设置的所有有效日期格式?

1 个答案:

答案 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);
    }
}