黑马程序员:Java基础总结----类 Date 和类 Calendar

时间:2022-07-19 00:42:57
黑马程序员:Java基础总结


类 Date  和类 Calendar
 ASP.Net+Android+IO开发.Net培训、期待与您交流!



Date(long date)           分配 Date 对象并初始化此对象,以表示自从标准基准时间(称为“历元(epoch)”,即 1970 年 1 月 1 日 00:00:00 GMT)以来的指定毫秒数。
protected Calendar()           构造一个带有默认时区和语言环境的 Calendar。
 void setTime(Date date)           使用给定的 Date 设置此 Calendar 的时间。
 void setTimeInMillis(long millis)           用给定的 long 值设置此 Calendar 的当前时间值。
方法摘要
 boolean after(Date when)           测试此日期是否在指定日期之后。
 boolean before(Date when)           测试此日期是否在指定日期之前。
 long getTime()           返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。
 void setTime(long time)           设置此 Date 对象,以表示 1970 年 1 月 1 日 00:00:00 GMT 以后 time 毫秒的时间点。
abstract void add(int field, int amount)           根据日历的规则,为给定的日历字段添加或减去指定的时间量。
 void set(int year, int month, int date)           设置日历字段 YEARMONTH 和 DAY_OF_MONTH 的值。
 int get(int field)           返回给定日历字段的值。
static Calendar getInstance()           使用默认时区和语言环境获得一个日历。
两个练习:1,获取任意年的二月有多少天。      思路:根据指定年设置一个时间就是      c.set(year,2,1)//某一年的3月1日。      c.add(Calenar.DAY_OF_MONTH,-1);//3月1日,往前推一天,就是2月最后一天。2,获取昨天的现在这个时刻。      c.add(Calenar.DAY_OF_MONTH,-1)public class Ts {       public static void main(String[] args) {            Calendar c = Calendar. getInstance();             // c.set(2012,2,23);            c.add(Calendar. DAY_OF_MONTH , -18);             printCalendar(c);      }       public static void printCalendar(Calendar c) {            String[] mons = { "一月" , "二月" "三月" "四月" "五月" "六月" "七月" "八月" "九月" ,                         "十月" , "十一月" "十二月" };            String[] weeks = { "" , "星期日" "星期一" "星期二" "星期三" "星期四" "星期五" "星期六" , };             int index = c.get(Calendar. MONTH);             int index1 = c.get(Calendar. DAY_OF_WEEK);             sop(c.get(Calendar. YEAR) + "年" );             // sop ((c.get(Calendar.MONTH)+1)+"月");             sop(mons[index]);             sop(c.get(Calendar. DAY_OF_MONTH) + "日" );             // sop ("星期"+c.get(Calendar.DAY_OF_WEEK));             sop(weeks[index1]);      }       public static void sop(Object obj) {            System. out .println(obj);      }}
java.util.Date
java.util.Calendar

可以new Date 的实例 
也可以new Calendar ,使用方法初始化

实际问题:

 ASP.Net+Android+IO开发.Net培训、期待与您交流!