小编典典

无法解析的日期:“ IST 2013年10月12日星期六09:05:00”例外

java

我需要解析一个字符串到目前为止。但是得到了一个不可解析的异常。以下是我的代码:

String str="Sat Oct 12 09:05:00 IST 2013";
SimpleDateFormat format = new SimpleDateFormat("EEE MM DD hh:mm:ss yyyy");
try {
   format.parse(str);
} catch (ParseException e) {
e.printStackTrace();
}

阅读 185

收藏
2020-11-01

共1个答案

小编典典

您的格式有几个问题:

SimpleDateFormat format = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy", Locale.US);
  • D 表示年份中的某天,而不是月份中的某天
  • 您错过了时区
  • 月的格式不正确
  • 因为你的时间是24小时制,你需要H的,而不是h

SimpleDateFormat有关
日期和时间模式的 信息,请参阅文档。

2020-11-01