类型转换
//先看String类型转时间类型
SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd");
String bdate="2020-02-27";
Date date = df.parse(bdate);
System.out.println(date);
输出结果:
Thu Feb 27 00:00:00 CST 2020
//时间类型转String类型
System.out.println(df.format(date));
输出:
2020-02-27
类型计算
//先定义一个时间类型吧
SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd");
Date date = df.parse("2020-02-27");
//得到的对象是String类型
String edate=df.format(new Date(date.getTime() + 7 * 24 * 60 * 60 * 1000));
System.out.println("七天之后的日期:"+edate);
//输出:
七天之后的日期:2020-03-05
String cdate=df.format(new Date(date.getTime() - 2 * 24 * 60 * 60 * 1000));
System.out.println("两天之前的日期:"+cdate);
//输出:
两天前的日期:2020-02-25