将字符串从CSV转换为SQL日期(JAVA)[重复]

问题描述 投票:0回答:1

此问题已经在这里有了答案:

我有一个程序,该程序从Java中的CSV文件中读取数据并将其放在对象上。但是我在解析作为对象的SQL日期的日期时遇到问题。

我的CSV文件中的日期如下所示:30.04.2019

我的对象“书”具有属性private Date date(java.sql.Date)

这就是我尝试拆分CSV文件并将属性提供给我的对象的方法:

while ((line = br.readLine()) != null) {
                String[] values = line.split(";");
                bTS.add(new Book(new java.sql.Date((new SimpleDateFormat("dd.MMM.yyyy").parse(values[5])).getTime())));
            }

我得到一个异常的“ unparsebale日期:...”

java sql date parsing converters
1个回答
0
投票

似乎是一个错字,应该是dd.MM.yyyy而不是下面的dd.MMM.yyy,

new SimpleDateFormat("dd.MM.yyyy")
© www.soinside.com 2019 - 2024. All rights reserved.