不兼容的类型:java.util.date [重复]
Posted
技术标签:
【中文标题】不兼容的类型:java.util.date [重复]【英文标题】:incompatible types:java.util.date [duplicate] 【发布时间】:2020-01-16 16:19:03 【问题描述】:我在表单中收到一个编译错误:
incompatible types:java.util.date cannot to be converted to java.sql.Date
Date date=null;
date=new SimpleDateFormat("d MM y").parse((String)getSutunlar().get(index).getProduct_date());
【问题讨论】:
我建议你不要使用SimpleDateFormat
和Date
。这些类设计不良且过时,尤其是前者,尤其是出了名的麻烦。而是使用来自java.time, the modern Java date and time API 的LocalDate
和DateTimeFormatter
。
【参考方案1】:
那是因为SimpleDateFormat
返回java.util.date
并且您试图将结果分配到实例类型java.sql.Date
的date
变量中。您应该查看导入(在 .java 文件的顶部),并尝试将 java.sql.Date
替换为 java.util.date
。
【讨论】:
以上是关于不兼容的类型:java.util.date [重复]的主要内容,如果未能解决你的问题,请参考以下文章
使用对象 java.util.Date 时出现错误的星期几 [重复]
java.util.Date 不能转换为 java.sql.Date [重复]