有 String str "May 23 2011 12:20:00",想把它转换成这样的日期:
Date date = (new SimpleDateFormat("MMM dd yyyy HH:mm:ss")).parse(str);
它总是给我 ParseException 无法解析的日期格式:'May 23 2011 12:20:00'。
寻找类似的问题,似乎一切正常。
怎么了?
最佳答案
当您的 VM 的默认区域设置不是英语时,您可能需要额外指定区域设置:
Date date = (new SimpleDateFormat("MMM dd yyyy HH:mm:ss", Locale.US)).parse(str);
关于Java日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6135658/