21xrx.com
2024-11-22 10:05:13 Friday
登录
文章检索 我的文章 写文章
Java中Date类型的加减操作
2023-06-12 21:54:34 深夜i     --     --
Java Date类型 加减操作 Calendar SimpleDateFormat 格式化 润年 闰月

Java中的Date类型是表示日期和时间的类,通常在开发中需要对日期进行加减操作。Date类型的加减操作可以通过Calendar、SimpleDateFormat等类实现。

通过Calendar类进行Date类型的加减操作,可以使用add()方法来对日期进行加减。例如,可以通过以下代码实现将当前日期往后加5天:


Calendar calendar = Calendar.getInstance();

calendar.setTime(new Date());

calendar.add(Calendar.DATE, 5);

Date newDate = calendar.getTime();

而通过SimpleDateFormat类实现Date类型的加减操作,则需要先将日期格式化为字符串,再进行加减操作。例如,可以通过以下代码实现将当前日期往前推3个月:


SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

Date currentDate = new Date();

String dateString = sdf.format(currentDate);

Calendar calendar = Calendar.getInstance();

calendar.setTime(sdf.parse(dateString));

calendar.add(Calendar.MONTH, -3);

Date newDate = calendar.getTime();

在开发中,还需要注意润年和闰月的问题,以确保加减操作的正确性。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复