intdays){Calendarcalendar=Calendar.getInstance();calendar.setTime(date);calendar.add(Calendar.DAY_OF_MONTH,days);returncalendar.getTime();}publicstaticvoidmain(String[]args){Datedate=newDate();intdaysToAdd=5;DatenewDate=addDaysToDate(date,daysToAdd);System.out.println("原日期:...
上述代码中,我们使用了add()方法来对日期进行加天数的操作。其中,Calendar.DAY_OF_YEAR表示加的时间单位为天。 步骤4:将加完天数的日期转换为指定格式 在步骤3中,我们已经得到了加完天数的日期对象。如果需要将日期转换为指定的格式,可以使用SimpleDateFormat类将日期对象格式化为字符串。 importjava.text.SimpleDate...
Example to add 1 year, 1 month, 1 day, 1 hour, 1 minute and 1 second to the current date. DateExample.java packagecom.mkyong.time;importjava.text.DateFormat;importjava.text.SimpleDateFormat;importjava.util.Calendar;importjava.util.Date;publicclassDateExample{privatestaticfinalDateFormatdateForma...
Date newDate = addDate(date, 20); // 指定日期加上20天 System.out.println(dateFormat.format(date));// 输出格式化后的日期 System.out.println(dateFormat.format(newDate)); } public static Date addDate(Date date,long day) throws ParseException { long time = date.getTime(); // 得到指定日...
你的例子应该是这样的,为calculation.This定义的类是一个基础类。使用一个构造函数和3个add方法。
LocalDatedate=LocalDate.of(2017,1,5);date.with(temporal->{// 当前日期DayOfWeekdayOfWeek=DayOfWeek.of(temporal.get(ChronoField.DAY_OF_WEEK));// 正常情况下,每次增加一天intdayToAdd=1;// 如果是星期五,增加三天if(dayOfWeek==DayOfWeek.FRIDAY){dayToAdd=3;}// 如果是星期六,增加两天if(dayOfWeek==...
LocalDateTime.parse(time, dateTimeFormatter);compareTime1 = compareTime1.with(temporal -> {// 当前日期DayOfWeek dayOfWeek = DayOfWeek.of(temporal.get(ChronoField.DAY_OF_WEEK));// 正常情况下,每次增加一天int dayToAdd = 1;// 如果是星期五,增加三天if (dayOfWeek == DayOfWeek.FRIDAY) {dayToAdd =...
System.out.println("Updated Date: " + year + "-" + (month + 1) + "-" + day); } } 在这个示例中,我们首先创建了一个Calendar对象,并将日期设置为2022年1月1日。然后,我们使用`add`方法将3个月添加到日期中,并最后获取更新后的日期并打印输出。 总结: 使用Java的addMonthToDate方法可以在给定的...
toDate(); } /** * 日期加减法 * * @param day * @return */ public static Date addDate(int day) { return new DateTime(new Date()).plusDays(day).toDate(); } /** * 获取格式为yyyy-MM-dd当天日期字符串 * * @return */ public static String getDate() { return formatTime(new Date...
System.out.println(date1); System.out.println(date1.compareTo(date2)); System.out.println(date1.before(date2)); } 复制代码 结果 Fri Jul 22 15:31:16 CST 2022 -1 true 复制代码 ② Calendar 日历类 总体来说,Date是一个设计相当糟糕的类,因此Java官方推荐尽量少用Date的构造器和方法。