我们大家在初学java时,经常会做一些练习,这些练习往往会伴随着日期的相关数据,下面几种方法是日期数据的几种设置
public class demo2 {
public static void main(String[] args) {
//Calendar类是一个单例模式的类,他的构造方法私有且不可被实例化
//getInstance是类内部的一个静态方法,用来返回当前实例
Calendar calendar1=Calendar.getInstance();
Calendar calendar2=Calendar.getInstance();
Calendar calendar3=Calendar.getInstance();
//2019-08-10 14:13 正常日期格式 yyyy-MM-dd HH:mm:ss
//将日期追加一天
//DAY_OF_MONTH是类内部的变量,还有年,月,日等相应的变量,可以到IDE内部进行具体查看
calendar2.add(Calendar.DAY_OF_MONTH, 1);
//将日期减去三天
calendar3.add(Calendar.DAY_OF_MONTH, -3);
//设置日期格式
SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//得到的日期数据进行字符串转化
String sd=df.format(calendar1.getTime());
String sd1=df.format(calendar2.getTime());
String sd2=df.format(calendar3.getTime());//日期格式化
String sd3=df.format(new date()); //获取当前系统时间
System.out.println(sd);
System.out.println(sd1);
System.out.println(sd2);
//时间的比较 after比较c1是否在c3后面
//before c1是否比c3早
Boolean bo=calendar1.after(calendar3);
System.out.println(bo);
}
}