作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我需要一个与一小时前相对应的 java.sql.Timestamp
值。我在这里发生了一些与日期相关的事情,因此重要的是当前时间只被采样一次并且其余代码使用同一时间。至于根据当前时间(以毫秒为单位)设置时间戳
。
操作 Calendar
对象看起来真的很笨拙,因为我必须做一些事情,比如在日历上添加和减去时间,这会修改它,所以我会很高兴地克隆自己一个副本首先或切换其值。
最佳答案
制作时间戳时只需从当前时间减去一小时(以毫秒为单位)(1 小时 = 60 * 60 * 1000 毫秒)
Timestamp oneHourAgo = new Timestamp(System.currentTimeMillis() - (60 * 60 * 1000));
关于Java SQL 从日期中减去一个小时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11834098/
我是一名优秀的程序员,十分优秀!