21xrx.com
2025-04-23 01:55:42 Wednesday
文章检索 我的文章 写文章
Java中Date类型的加减操作
2023-06-12 21:54:34 深夜i     57     0
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();

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

  
  

评论区

请求出错了