java计算日期问题用户从键盘输入一个时间,如:2013-11-06 18:30:38,输入一个整数n,例如n=280,程序输出距离该时间n天后的时间,并用格式xxxx年xx月xx日xx 小时:xx分:xx秒输出新时间.
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/06 08:43:12
java计算日期问题用户从键盘输入一个时间,如:2013-11-06 18:30:38,输入一个整数n,例如n=280,程序输出距离该时间n天后的时间,并用格式xxxx年xx月xx日xx 小时:xx分:xx秒输出新时间.
java计算日期问题
用户从键盘输入一个时间,如:2013-11-06 18:30:38,输入一个整数n,例如n=280,程序输出距离该时间n天后的时间,并用格式xxxx年xx月xx日xx 小时:xx分:xx秒输出新时间.
java计算日期问题用户从键盘输入一个时间,如:2013-11-06 18:30:38,输入一个整数n,例如n=280,程序输出距离该时间n天后的时间,并用格式xxxx年xx月xx日xx 小时:xx分:xx秒输出新时间.
BufferedReader buf = new BufferedReader(new InputStreamReader(System.in)); System.out.print("请输入时间(注意格式必须为yyyy-MM-dd HH:mm:ss):"); String time = buf.readLine(); System.out.print("请输入时间间隔:"); int next = Integer.parseInt(buf.readLine()); DateFormat f = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date = f.parse(time); System.out.println(date); Calendar cal = new GregorianCalendar(); cal.setTime(date); cal.add(Calendar.DAY_OF_YEAR,next ); date = cal.getTime(); f= new SimpleDateFormat("yyyy年MM月dd日 HH小时mm分ss秒"); System.out.println("增加了"+next+"天之后的日期是:"+f.format(date));