如何避免在Java Calendar类使用set()方法时陷入常见陷阱?

2026-05-28 04:300阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1927个文字,预计阅读时间需要8分钟。

如何避免在Java Calendar类使用set()方法时陷入常见陷阱?

在项目中,需要获取指定年月的最後一天。我找到了一个使用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分钟。

如何避免在Java Calendar类使用set()方法时陷入常见陷阱?

在项目中,需要获取指定年月的最後一天。我找到了一个使用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(); } }}

在项目中,需要获取指定年份和月份的最后一天。

阅读全文
标签:陷阱