package cn.epoint.lgs;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
/**
*
* @author Administrator
*1. 编写一个Date类:
1)有一个方法,能够实现增加一天的功能(考虑如果是某月最后一天,加一天后应该到下个月的第一天;
如果是某年的最后一天,加一天后到下一年的第一天);
2)要对日期进行验证;
*/
public class DateClass {
public static void main(String[] args) {
System.out.println(getDate("2017-11-29", 2));
}
public static String getDate(String date, int i){
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
//字符串转换成Date
Date d=null;
try {
d = sdf.parse(date);
} catch (ParseException e) {
e.printStackTrace();
}
Calendar c = Calendar.getInstance();
//设置Calendar日期
c.setTime(d);
//给指定Calendar日期加上指定天数
c.add(Calendar.DATE, i);
//得到日期转成字符串形式返回
String s=sdf.format(c.getTime());
return s;
}
}
输出结果:
2017-12-01
编写一个Date类:能够实现增加(减少)任意天的功能,含详细代码
最新推荐文章于 2022-12-17 20:19:28 发布