java 获取时间戳的小时
时间: 2023-07-05 09:27:58 浏览: 107
可以使用以下代码获取当前时间戳对应的小时数:
```java
// 获取当前时间戳,单位为毫秒
long timestamp = System.currentTimeMillis();
// 将时间戳转换为日期对象
Date date = new Date(timestamp);
// 获取日期对象对应的小时数
int hour = date.getHours();
```
其中,`getHours()` 方法可以获取日期对象对应的小时数,返回值范围为 0~23。
相关问题
java 获取指定时间戳的小时
可以使用以下代码获取指定时间戳对应的小时数:
```java
// 指定时间戳,单位为毫秒
long timestamp = 1624514400000L;
// 将时间戳转换为日期对象
Date date = new Date(timestamp);
// 获取日期对象对应的小时数
int hour = date.getHours();
```
其中,`getHours()` 方法可以获取日期对象对应的小时数,返回值范围为 0~23。需要注意的是,输入的时间戳要确保是以毫秒为单位的。
java 时间戳 - 3小时
可以使用以下代码获取当前时间戳并减去3小时的时间戳:
```
long currentTimeStamp = System.currentTimeMillis();
long adjustedTimeStamp = currentTimeStamp - 3 * 60 * 60 * 1000;
```
其中,`currentTimeStamp`表示当前时间戳,单位为毫秒,`adjustedTimeStamp`表示调整后的时间戳。需要注意的是,这里减去的3小时需要转换为毫秒数,即3 * 60 * 60 * 1000。