如何解析像这样的日期2006年2月20日?

时间:2014-07-07 08:38:59

标签: java date

当月份包含3个字母而不是2个字母时,我有将字符串解析为日期的问题

3 个答案:

答案 0 :(得分:4)

以这种方式使用DateFormat:

DateFormat df = new SimpleDateFormat("dd-MMM-yyyy");
System.out.println( df.parse("20-Feb-2006"));

答案 1 :(得分:1)

使用

    String strDate = "20-Feb-2006";
    SimpleDateFormat formatter = new SimpleDateFormat("dd-MMM-yyyy");
    Date dateStr = formatter.parse(strDate);

答案 2 :(得分:1)

DateFormat df = new SimpleDateFormat("dd-MMM-yyyy", Locale.ENGLISH);
Date date = df.parse("20-Feb-2006");