Java SimpleDateFormat ParseException模式似乎匹配

时间:2013-07-28 02:21:58

标签: java parsing simpledateformat

我过去曾多次使用SimpleDateFormat将字符串解析为Dates,但今天我遇到了一个我似乎无法看到的错误。 我正在解析一个csv,我有这个:

DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
Date date = dateFormat.parse(nextLine[0]);

我收到此错误

java.text.ParseException: Unparseable date: "2011-06-17 21:43:17.493"

在我看来,在这里引用SimpleDateFormat的javadoc时格式与字符串匹配: http://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html

我错过了SimpleDateFormat的东西吗?

1 个答案:

答案 0 :(得分:3)

您的代码没有任何问题。你在这一行只有不可见的符号

DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");

您可能是从PDF文件或其他来源复制它,将这些符号注入您的文本。

尝试手动复制它就可以了。我这样做后对我有用。