// 日期加1天 date = c.getTime(); return date; }}public class MyTest {public static void main(String[] args) {Date date = getDayDate(new Date(), 2);System.out.println(new SimpleDateFormat("yyyy年MM月dd日").format(date));}private static Date getDayDate(Date ...
java输入日期输出后一天
public class MyTest {
public static void main(String[] args) {
Date date = getDayDate(new Date(), 2);
System.out.println(new SimpleDateFormat("yyyy年MM月dd日").format(date));
}
private static Date getDayDate(Date date, int i) {
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.add(Calendar.DATE, i);
return calendar.getTime();
}
}2017-11-01
package com;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.Scanner;public class Test { public static void main(String[] args) { try { SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); System.out.println("请输入日期。如2017-11-01"); Scanner scan = new Scanner(System.in); String read = scan.nextLine(); Date date = formatter.parse(read); System.out.println("退后一天日期为:" + formatter.format(addDateOneDay(date))); } catch (ParseException e) { // TODO Auto-generated catch block // e.printStackTrace(); System.out.println("录入错误,程序结束!"); } } public static Date addDateOneDay(Date date) { if (null == date) { return date; } Calendar c = Calendar.getInstance(); c.setTime(date); // 设置当前日期 c.add(Calendar.DATE, 1); // 日期加1天 date = c.getTime(); return date; }}2017-11-01