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

来源:互联网 发布:mysql 3306 对外开放 编辑:程序博客网 时间:2024/05/22 01:36
黑马程序员:Java基础总结



类 Date  和类 Calendar

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



Date(long date)           分配 Date 对象并初始化此对象,以表示自从标准基准时间(称为“历元(epoch)”,即 1970 年 1 月 1 日 00:00:00 GMT)以来的指定毫秒数。protectedCalendar()           构造一个带有默认时区和语言环境的 Calendar。 voidsetTime(Date date)           使用给定的 Date 设置此 Calendar 的时间。 voidsetTimeInMillis(long millis)           用给定的 long 值设置此 Calendar 的当前时间值。方法摘要 booleanafter(Date when)           测试此日期是否在指定日期之后。 booleanbefore(Date when)           测试此日期是否在指定日期之前。 longgetTime()           返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。 voidsetTime(long time)           设置此 Date 对象,以表示 1970 年 1 月 1 日 00:00:00 GMT 以后 time 毫秒的时间点。abstract voidadd(int field, int amount)           根据日历的规则,为给定的日历字段添加或减去指定的时间量。 voidset(int year, int month, int date)           设置日历字段 YEARMONTH 和 DAY_OF_MONTH 的值。 intget(int field)           返回给定日历字段的值。static CalendargetInstance()           使用默认时区和语言环境获得一个日历。两个练习: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培训、期待与您交流!

原创粉丝点击