Date a=new Date();//返回当前时间
System.out.println(a);
SimpleDateFormat b=new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”); //更改时间格式
String date=b.format(a);//格式化为自己设定的格式:HH为24小时制,hh为12小时制
//MM为月份 mm为分钟 大小写不能混
System.out.println(date);
try {
Date aa=b.parse(date);//把String类型的字符串转化为Date类型的数据
} catch (ParseException e) {
e.printStackTrace();
}
Calendar cal=Calendar.getInstance();//获得Calendar的通用对象,即返回一个Calendar的对象
//不能使用new来获得对象 因为Calendar是一个抽象类
cal.set(Calendar.YEAR,2000);//设置年份为2000
System.out.println(cal.get(Calendar.YEAR));//2000
Calendar jjj=Calendar.getInstance();//重新获取一个对象
cal.set(jjj.get(Calendar.YEAR),5,30,17,0,0);//年,月,日,小时,分钟,秒
System.out.println(cal.get(Calendar.MONTH));//输出为5,但是当输入的天数大于每月最大天数时
//月份会自动+1 月份是按每月具体时间计算
System.out.println(cal.get(Calendar.DAY_OF_MONTH));
System.out.println(cal.get(Calendar.YEAR));//2019
System.out.println(jjj.get(Calendar.YEAR));//2019
System.out.println(jjj.get(Calendar.MONTH)+1);
cal.getTimeInMillis();//long型的整数 表示从1790-1-1 00:00:00到当前时间总共经过的时间的毫秒数。
cal.add(Calendar.YEAR,2);
System.out.println(cal.get(Calendar.YEAR));//输出为2021 ,即加了两年
08-03
08-03
08-03