java - 将 Java.Util.Date 转换为 Java.Sql.Date 时出错

标签 java datetime time casting

<分区>

Possible Duplicate:
How to convert java.util.date to java.sql.date?

我发现我的函数有错误,它在从 DatatypeFactory df 初始化 newInstance() 方法后显示错误结果,我收到另一个错误:

java.lang.ClassCastException: java.util.Date cannot be cast to java.sql.Date

我只是把包名改成

java.util.Date into java.SQL.Date

然后类型转换:

Date dateStarting  = (Date) jDateChooserStart.getDate();
Date dateEnding    = (Date) jDateChooserEnd.getDate();

如何解决这个问题?

(之前发布:Convert jcalendar Date into XMLGregorianCalendar Getting Null Value)

最佳答案

无法将java.util.Date转换java.sql.Date。您需要从一种类型转换到另一种类型:

java.util.Date utilStartDate = jDateChooserStart.getDate();
java.sql.Date sqlStartDate = new java.sql.Date(utilStartDate.getTime());

关于java - 将 Java.Util.Date 转换为 Java.Sql.Date 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12131068/

相关文章:

java - 架构选择

java - 线程 "main"org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException中出现异常

java - 可以迭代的固定数量的通用对象

mysql - 毫秒还是日期类型?

java - 将字体高度设置为 float ,而不是整数

c# - 检索系统日期

javascript - 如果客户端时间提前或落后,如何在客户端获取准确的 UTC/GMT 时间?

c++ - 如何更改 C++ 中的默认本地时间格式?

objective-c - 仅获取两个日期之间的周末

c - C 函数的平均执行时间不稳定