java システム日付-1か月の月末日《yyyyMMdd》

动态 未结 0 107
小小草
小小草 LV1 2023年9月23日 23:40 发表
以下是Java代码,可以计算系统日期减去一个月后的月末日期(格式为yyyyMMdd): ```java import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class Main { public static void main(String[] args) { // 获取当前日期 Calendar calendar = Calendar.getInstance(); Date currentDate = calendar.getTime(); // 将日期设置为上个月的今天 calendar.add(Calendar.MONTH, -1); // 获取上个月的最后一天 int lastDayOfMonth = calendar.getActualMaximum(Calendar.DAY_OF_MONTH); calendar.set(Calendar.DAY_OF_MONTH, lastDayOfMonth); // 将日期格式化为yyyyMMdd SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd"); String result = sdf.format(calendar.getTime()); System.out.println(result); } } ``` 这段代码首先获取当前日期,然后将日期设置为上个月的今天。接着,使用`getActualMaximum()`方法获取上个月的最后一天,并将日期设置为该日期。最后,使用`SimpleDateFormat`类将日期格式化为yyyyMMdd字符串并输出。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复