您可能使用的语言环境中,月份名称不是“ January”,“ February”等,而是当地语言中的其他一些单词。
尝试指定您要使用的语言环境,例如
Locale.US:
DateFormat fmt = new SimpleDateFormat("MMMM dd, yyyy", Locale.US);Date d = fmt.parse("June 27, 2007");另外,日期字符串中还有多余的空格,但这实际上对结果没有影响。无论哪种方式都可以。

您可能使用的语言环境中,月份名称不是“ January”,“ February”等,而是当地语言中的其他一些单词。
尝试指定您要使用的语言环境,例如
Locale.US:
DateFormat fmt = new SimpleDateFormat("MMMM dd, yyyy", Locale.US);Date d = fmt.parse("June 27, 2007");另外,日期字符串中还有多余的空格,但这实际上对结果没有影响。无论哪种方式都可以。