【发布时间】:2012-02-01 14:41:06
【问题描述】:
我有一个日期存储在我的 SQL Server 2008 数据库列 MY_DATE 作为 datetime2 我的 ResultSet 被称为 rs。
如何在 Java 中读取日期?
我试过了
java.util.Date myDate=rs.getDate("MY_DATE");
我也试过
java.sql.Date mySqlDate=rs.getDate("MY_DATE");
java.util.Date myDate=new Date(mySqlDate.getTime());
但是它将 2012 年 2 月 1 日的日期理解为 2012 年 1 月 30 日
我可以通过转换为 YYYY-MM-DD 字符串然后使用日、月和年组件构建日期来做到这一点,但我想知道是否有更简单的方法!
【问题讨论】:
-
谢谢马林·史密斯。只是更换驱动程序解决了我的问题。
标签: java sql-server-2008