我的日期格式如下:
{
"contractID": "1",
"licenseplate": "XX-XXX-X",
"make": "Audi",
"model": "A7",
"year": 2017,
"fueltype": 1,
"available": true
}
我使用了以下格式字符串:
2017-04-09T11:15:39.200+03:00
但我得到一个例外"
new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");
由于
答案 0 :(得分:1)
您没有阅读文档有什么不对:https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html
您会看到要使用的模式是X
:
new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSXXX");
你还没有在发布之前检查stackoverflow:在你使用的相同标签中(https://stackoverflow.com/questions/tagged/simpledateformat),还有另一个问题 - 最近一个问题,今天问 - 基本上是同一个问题(在引号内使用'Z'
):
Gson: java.text.ParseException: Unparseable date: "2018-04-09T09:00:00+02:00"
答案 1 :(得分:0)
您所说的API文档将此视为输出愿望的重要内容。
"yyyy-MM-dd'T'HH:mm:ss.SSSZ"
https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html