Android 根据时间戳获取后一天0点的时间戳
时间: 2024-03-08 15:47:26 浏览: 86
可以使用以下代码根据给定的时间戳获取后一天0点的时间戳:
```java
long timestamp = System.currentTimeMillis(); // 给定的时间戳
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(timestamp);
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);
long nextDayTimestamp = calendar.getTimeInMillis();
```
其中,`calendar.setTimeInMillis(timestamp)` 表示将给定的时间戳设置为当前时间,`calendar.add(Calendar.DAY_OF_YEAR, 1)` 表示将当前时间加一天,`calendar.set(Calendar.HOUR_OF_DAY, 0)` 表示将小时设置为0,`calendar.set(Calendar.MINUTE, 0)` 表示将分钟设置为0,`calendar.set(Calendar.SECOND, 0)` 表示将秒数设置为0,`calendar.set(Calendar.MILLISECOND, 0)` 表示将毫秒数设置为0。最后,通过 `calendar.getTimeInMillis()` 方法获取时间戳。
阅读全文