以下是Java代码,可以获取当前月的最后一天,并将其格式化为“yyyyMMdd”:
```java
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
int lastDay = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
calendar.set(Calendar.DAY_OF_MONTH, lastDay);
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
String lastDayOfMonth = sdf.format(calendar.getTime());
System.out.println(lastDayOfMonth);
}
}
```
解释一下代码:
1. 首先,我们使用`Calendar.getInstance()`方法获取一个Calendar对象,该对象表示当前日期和时间。
2. 然后,我们使用`calendar.getActualMaximum(Calendar.DAY_OF_MONTH)`方法获取当前月份的最大天数。
3. 接下来,我们将Calendar对象的“DAY_OF_MONTH”字段设置为最大天数,以获取当前月份的最后一天。
4. 最后,我们使用SimpleDateFormat类将日期格式化为“yyyyMMdd”的字符串,并将其打印到控制台上。
希望这可以帮助你!