我想计算当前日期和存储在数据库中(我存储为变量)的日期之间的差异。这是我的问题:
我正在处理 java.util.Date 作为 currDate 和 java.sql.Date 作为存储日期 - 称之为 startDate。当我将 startDate 作为变量存储到程序中时,它会截断 DATE 对象的小时、分钟和秒。我认为这是转换问题。
我不确定 UTC 如何影响我的计算?
我对编码非常陌生,任何帮助将不胜感激......
最佳答案
ResultSet#getDate
仅返回日期部分。如果你想获得完整的时间戳,包括小时、分钟等,你应该使用 ResultSet#getTimestamp
相反。
关于java - 使用sql计算日期差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31618869/