标签: java sql-server date jdbc
我想计算当前日期与存储在数据库中的日期之间的差异,该日期已存储为变量。这是我的问题:
我正在处理currDate的java.util.Date和存储日期的java.sql.Date - 将其命名为startDate。当我将startDate作为变量存储到我的程序中时,它会截断DATE对象的小时,分钟和秒。我认为这是转换的问题。
我不确定UTC如何影响我的计算?
我对编码很新,任何帮助都会非常感谢...
答案 0 :(得分:1)
ResultSet#getDate仅返回日期部分。如果您想获得包括小时,分钟等的完整时间戳,则应该使用ResultSet#getTimestamp代替。
ResultSet#getDate
ResultSet#getTimestamp