java - 如何在 java.sql.Timestamp 中添加时间

标签 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/

相关文章:

java - 如何在考虑 Stroke 的情况下计算路径边界框

java - 停用词删除出错

java - 使用 DataStax Java 驱动程序 1.0.4 通过 CQL 连接到 Cassandra 时出现异常

java - JLabel 没有移动

java - 这些 if 语句有什么区别?

java - 如何检查 Hibernate 代理的代码长度?

java - 从另一个 Java 控制台获取我的应用程序的输出

java - 自动排序依赖关系

java - 用java播放声音时内存泄漏

java - SQLite 数据库的最大插入次数