我正在使用String格式的Timestamps。并尝试将它们转换为时间戳值。它给我一个例外。
有谁能告诉我这里我做错了什么:
val s = "2017-12-14T09:54:52.662-06:00"
val format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'")
val ts = new Timestamp(format.parse(s).getTime)
Throws: java.text.ParseException: Unparseable date: "2017-12-14T09:54:52.662-06:00"
答案 0 :(得分:1)
那是因为你使用错误的模式。尝试打印format.format(new Date())
,您会看到。
正确的模式:
val format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSXXX")