long deletedTime = 1687344090000 这是我获取到的一个13位时间戳,帮我用Java获取到其前后12个小时的时间戳
时间: 2024-04-24 11:21:26 浏览: 64
java 获取指定日期(带毫秒)13位时间戳
好的,我可以帮你编写Java代码来获取给定时间戳前后12个小时的时间戳。以下是实现的代码示例:
```java
import java.time.Instant;
public class Main {
public static void main(String[] args) {
long deletedTime = 1687344090000L;
// 获取前12小时的时间戳
long beforeTime = deletedTime - (12 * 60 * 60 * 1000);
System.out.println("前12小时的时间戳: " + beforeTime);
// 获取后12小时的时间戳
long afterTime = deletedTime + (12 * 60 * 60 * 1000);
System.out.println("后12小时的时间戳: " + afterTime);
}
}
```
此代码使用 `java.time.Instant` 类来处理时间戳。它首先从给定的时间戳中减去 12 小时的毫秒数,然后加上 12 小时的毫秒数来获取前后12小时的时间戳。请注意,时间戳需要以 `L` 结尾表示为 long 类型。
希望这可以帮到你!如果你有任何其他问题,请随时问我。
阅读全文