如何避免在Java Calendar类使用set()方法时陷入常见陷阱?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1927个文字,预计阅读时间需要8分钟。
在项目中,需要获取指定年月的最後一天。我找到了一个使用Calendar类获取的方法,代码如下:
javaimport java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;
public class Test { public static void main(String[] args) { SimpleDateFormat sdf=new SimpleDateFormat(yyyy-MM); Calendar calendar=Calendar.getInstance(); try { Date date=sdf.parse(2022-12); calendar.setTime(date); calendar.add(Calendar.MONTH, 1); calendar.add(Calendar.DATE, -1); String lastDay=sdf.format(calendar.getTime()); System.out.println(lastDay); } catch (Exception e) { e.printStackTrace(); } }}
在项目中,需要获取指定年份和月份的最后一天。
本文共计1927个文字,预计阅读时间需要8分钟。
在项目中,需要获取指定年月的最後一天。我找到了一个使用Calendar类获取的方法,代码如下:
javaimport java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;
public class Test { public static void main(String[] args) { SimpleDateFormat sdf=new SimpleDateFormat(yyyy-MM); Calendar calendar=Calendar.getInstance(); try { Date date=sdf.parse(2022-12); calendar.setTime(date); calendar.add(Calendar.MONTH, 1); calendar.add(Calendar.DATE, -1); String lastDay=sdf.format(calendar.getTime()); System.out.println(lastDay); } catch (Exception e) { e.printStackTrace(); } }}
在项目中,需要获取指定年份和月份的最后一天。

