<分区>
如何通过不使用已弃用的 API 将存储在 java.sql.Timestamp
中的时间增加 3 小时?
我使用下面的代码,但它不起作用。
Timestamp later = new Timestamp(old + (1000 * 60 * 60 * 3));
标签 java
<分区>
如何通过不使用已弃用的 API 将存储在 java.sql.Timestamp
中的时间增加 3 小时?
我使用下面的代码,但它不起作用。
Timestamp later = new Timestamp(old + (1000 * 60 * 60 * 3));
最佳答案
假设 old
是一个 Timestamp
;你的代码很接近。您只需要先将 old
时间戳转换为毫秒值即可。做:
Timestamp later = new Timestamp(old.getTime() + (1000 * 60 * 60 * 3));
getTime()
和 Timestamp(long)
构造函数均未弃用。
请注意,所有这些信息都可以在 Timestamp
documentation 中轻松获得。 .
关于java - 如何在 java.sql.Timestamp 中添加时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22727833/