要正确解析什么Java日期格式?

时间:2015-04-30 19:23:04

标签: java date

我有一些代码如下:

import java.text.DateFormat;
...

this.timestampFormat = new SimpleDateFormat(timestampFormat, Locale.UK);
this.timestampFormat.parse(modifyTimestamp.get().toString());

但解析会抛出错误:

Caused by: java.text.ParseException: Unparseable date: "20150429142243.925Z"

我尝试了这两种日期格式字符串:

yyyyMMddHHmmss'Z'
yyyyMMddHHmmss'.0Z'

" 925Z"部分时间我认为是问题所在。 在这种情况下,第二个日期格式字符串是否应该正确,尽管它不起作用。

1 个答案:

答案 0 :(得分:4)

试试这个:

SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHHmmss.SSS'Z'", Locale.UK);

925是毫秒,因此您需要SSS来表示它。