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

黑马程序员: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培训 、期待与您交流!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值