java中对Date类型数据进行加减操作

  • A+
所属分类:java
import java.text.SimpleDateFormat;
 import java.util.Calendar;
 import java.util.Date;

public class TestDate2 {
 public static void main(String[] args) throws Exception {

    Date date=new Date();//定义一个时间
    Calendar resultDate=Calendar.getInstance();//定义一个Calendar对象
    resultDate.setTime(date);
    resultDate.add(Calendar.YEAR,-1);//增加年份 值为负数即为减
    resultDate.add(Calendar.MONTH,3);//操作月份
    resultDate.add(Calendar.DAYOFYEAR,+10);//操作当年的第几天
    //后续的Calendar.所有方法基本用法一致  看名字就能知道操作的是年月日或时分秒
    Date date1=resultDate.getTime();  
    SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd"); 
    String result1=format.format(date);
    String result2=format.format(date1);
    System.out.println("刚开始定义的时间:"+result1);
    System.out.println("操作后的时间:"+result2);
}


}
有一种落差是,你的才华配不上梦想,你的能力配不上野心,也辜负了所受的苦难。
weinxin
支付宝扫一扫
支付宝领红包

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: