java代码中,已有一个时间戳,根据该时间戳获取次月同一号的时间戳
时间: 2023-07-25 11:29:24 浏览: 49
可以使用 Java 中的 Calendar 类来实现此功能。具体的代码如下所示:
```java
import java.util.Calendar;
public class TimestampUtil {
public static long getNextMonthTimestamp(long timestamp) {
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(timestamp);
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH);
// 判断是否为12月,如果是,则年份加1,月份变为1月
if (month == Calendar.DECEMBER) {
year++;
month = Calendar.JANUARY;
} else {
month++;
}
// 获取次月的最大天数
int maxDay = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
// 设置时间为次月的同一天
calendar.set(year, month, Math.min(maxDay, calendar.get(Calendar.DAY_OF_MONTH)));
return calendar.getTimeInMillis();
}
}
```
使用方法如下:
```java
long timestamp = 1596211200000L; // 2020-08-01 00:00:00
long nextMonthTimestamp = TimestampUtil.getNextMonthTimestamp(timestamp);
System.out.println(nextMonthTimestamp); // 1598889600000L,2020-09-01 00:00:00
```
以上代码已经实现了根据给定的时间戳获取次月同一号的时间戳的功能。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)