
像用户输入今天是3月31号. 怎样才能算出明天是4月1号?
谢谢各位帮忙~
按你说的态敏,给写了正闭帆你个举雹案列
package com.zwd.time;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Scanner;
public class AboutTest1 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sca=new Scanner(System.in);
System.out.print("请输入时间:");
//得到用户输入的时间
String source=sca.nextLine();
//转换为时间格式
SimpleDateFormat sf=new SimpleDateFormat("yyyy-MM-dd");
Date userDate=new Date();
try {
userDate= sf.parse(source);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Calendar calendar = Calendar.getInstance();
calendar.setTime(userDate);
calendar.add(Calendar.DAY_OF_MONTH, +1);
String date = new SimpleDateFormat("yyyy-MM-dd").format(calendar.getTime());
System.out.println(date);
}
}
Calendar calendar = Calendar.getInstance();
int day = calendar.get(Calendar.DAY_OF_YEAR);
calendar.set(Calendar.DAY_OF_YEAR, day + 1);
资料参考链接宴闷如下:晌念弯高纯
http://www.knowsky.com/361985.html
java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyy-MM-dd");//日期格式化样式
java.util.Calendar calendar = java.util.Calendar.getInstance();//日脊拦期工具销野燃
calendar.add(Calendar.DAY_OF_MONTH, 1); //+1天
String dateStr = sdf.format(calendar.getTime());
System.out.println("亏虚dateStr="+dateStr);
Calendar cal = Calendar.getInstance();
// 年樱腔2013,月3(实际参数需减1),日31
cal.set(2013, 2, 31);
// 增加一天
cal.add(Calendar.DAY_OF_MONTH, 1);
// 格式输出咐迹第二天日期衡颂并
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
System.out.println(df.format(cal.getTime()));