java 获取当前月的最后一天,格式为“yyyyMMdd”

动态 未结 0 80
小小草
小小草 LV1 2023年9月23日 23:40 发表
以下是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”的字符串,并将其打印到控制台上。 希望这可以帮助你!
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复