Date类☆ (1)日期类,表示特定的瞬间,可以精确到毫秒。 (2)构造方法 pubic Date() 根据当前默认的毫秒值,创建日期对象 public Date(long time) 根据给定的毫秒值,创建日期对象 表示从标准基准时间(1970年1月1日 00:00:00)以来的毫秒数 (3)成员方法 public long getTime() 通过日期获得时间(毫秒值) public void setTime(long time) 设置时间,毫秒单位 表示从标准基准时间(1970年1月1日 00:00:00)以来的毫秒数 (4)日期和毫秒值的相互转换 案例:你来到这个世界多少天了? DateFormat类☆ (1)针对日期进行格式化和针对字符串进行解析的类 但是是抽象类,所以使用其子类SimpleDateFormat (2)SimpleDateFormat的构造方法 public SimpleDateFormat() 默认模式 public SimpleDateFormat( String pattern) 给定模式 通过查看API得知,常见的模式如下: 年 y 月 M 日 d 时 H 分 m 秒 s file:///C:\Users\MAOJUN~1\AppData\Local\Temp\ksohtml\wps238D.tmp.jpg (3)日期和字符串之间的互相转换 A:Date --> String 通过调用父类DateFormat的format()方法实现 public final String format(Date d) B:String --> Date \ 再把一个字符串解析为日期的时候,格式必须和给定的字符串格式匹配 public Date parse(String s) file:///C:\Users\MAOJUN~1\AppData\Local\Temp\ksohtml\wps23AD.tmp.jpg Calendar类☆ (1)一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR等日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。 (2创建日历对象(多态) Calendar rightNow = Calendar.getInstance(); 本质返回的是子类对象 对象已经由当前日期和时间初始化 (3)成员方法 public int get(int field) 根据日历字段得到对应的值 字段有YEAR、MONTH、DAY_OF_MONTH、HOUR等等 public void add(int field,int amount) 根据日历字段和一个正负数确定是添加还是减去对应日历字段的值 public final void set(int year,int month,int date) 设置日历对象为某一年的某一月的某一日 (4)案例: 计算任意一年的2月份有多少天?
|