[常用类]时间内Date、SimpleDateFormat、Calendar类
Date类的概述是util包下的,不能导入sql包的。* 类 Date 表示特定的瞬间,精确到毫秒。
*构造方法
* public Date() * public Date(long date) 如果构造方法中参数传为0代表的是1970年1月1日
* 成员方法
* public long getTime() 通过时间对象获取毫秒值 * public void setTime(long time) 设置毫秒值,改变时间对象
将时间字符串转化为日期对象:
1 String str = "2019年9月10日"; 2 SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy年MM月dd日"); 3 try { 4 Date d1 = sdf2.parse(str); 5 System.out.println(d1); 6 } catch (ParseException e) { 7 // TODO Auto-generated catch block 8 e.printStackTrace(); 9 }
* A:DateFormat类的概述 * DateFormat 是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期或时间。是抽象类,所以使用其子类SimpleDateFormat * B:SimpleDateFormat构造方法
* public SimpleDateFormat() * public SimpleDateFormat(String pattern)
* C:成员方法
* public final String format(Date date) * public Date parse(String source)
* A:Calendar类的概述 * Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等日历字段之间的转换提供了一些方法,
并为操作日历字段(例如获得下星期的日期)提供了一些方法。 * B:成员方法 * public static Calendar getInstance() * public int get(int field) ###14.20_常见对象(Calendar类的add()和set()方法)(掌握) * A:成员方法 * public void add(int field,int amount) * public final void set(int year,int month,int date) * B:案例演示 * Calendar类的成员方法使用 ###14.21_常见对象(如何获取任意年份是平年还是闰年)(掌握) * A:案例演示 * 需求:键盘录入任意一个年份,判断该年是闰年还是平年