Java实现对字符串转为⽇期格式后进⾏⽇期加减前⾔:
对于Java⽇期操作会遇到⽇期加减问题,以下⽅法能快速实现对⽇期的加减操作。
代码:
package text;
ParseException;
SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class dateTest {
/**
* ******** 在Calendar对象的add⽅法中,第⼆个参数为正数表⽰“加”,负数表⽰“减”。
* @param args
* @throws ParseExceptionstring转date的方法
*/
public static void main(String[] args) throws ParseException {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String str = "2018-11-13 10:08:04";
Date dt = sdf.parse(str);
Calendar rightNow = Instance();
rightNow.setTime(dt);
rightNow.add(Calendar.YEAR, -1);// ⽇期减1年
System.out.println(sdf.Time()));
rightNow.add(Calendar.MONTH, 3);// ⽇期加3个⽉
System.out.println(sdf.Time()));
rightNow.add(Calendar.DAY_OF_YEAR, 10);// ⽇期加10天
System.out.println(sdf.Time()));
rightNow.add(Calendar.SECOND, 1000);// ⽇期加1000秒
System.out.println(sdf.Time()));
}
}