获取前24小时的时间戳java
时间: 2024-11-03 08:22:47 浏览: 22
Java获取凌晨时间戳的方法分析
在Java中获取前24小时的时间戳,你可以使用`Calendar`类配合`System.currentTimeMillis()`来实现。首先创建一个`Calendar`实例,然后调整时间到昨天的0点(即24小时前),最后获取并返回该时刻的时间戳。以下是示例代码:
```java
import java.util.Calendar;
public long getTimestamp24HoursAgo() {
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.DAY_OF_YEAR, -1); // 减去一天
calendar.set(Calendar.HOUR_OF_DAY, 0);
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
calendar.set(Calendar.MILLISECOND, 0); // 设置为午夜
return calendar.getTimeInMillis(); // 返回时间戳
}
```
当你运行上述代码,它会返回当前日期前一天的0点时间戳。
阅读全文