千万里不及你
你的模式根本不符合输入字符串...它不起作用也就不足为奇了。这可能会更好:SimpleDateFormat sdf = new SimpleDateFormat("EE MMM dd HH:mm:ss z yyyy",
Locale.ENGLISH);然后要使用您所需的格式打印,您需要第二个SimpleDateFormat:Date parsedDate = sdf.parse(date);SimpleDateFormat print = new SimpleDateFormat("MMM d, yyyy HH:mm:ss");System.out.println(print.format(parsedDate));笔记:您应该包含区域设置,就好像您的区域设置不是英语,可能无法识别日期名称IST含糊不清,可能会导致问题,因此您应该在输入中使用正确的时区名称。