akn*_*ds1 -1 java sql timestamp scala java-8
我如何获得24小时前代表的java.sql.Timestamp?我通过Scala使用JDK 8.
如果您使用的是Java 1.8,它就像下面这样简单:
Instant instant = Instant.now().minus(24, ChronoUnit.HOURS);
Timestamp timestamp = Timestamp.from(instant);
Run Code Online (Sandbox Code Playgroud)
您可以使用now()接受a 的重载Clock更加测试友好(因此您可以使用假时钟而不是系统时钟进行测试).您可能还需要静态导入ChronoUnit.HOURS以提高可读性 - 即Instant.now().minus(24, HOURS).
请注意,这将是过去24小时 - 不是"当地时间相同,而是昨天".
| 归档时间: |
|
| 查看次数: |
754 次 |
| 最近记录: |