java Calendar 类使用方法

Calendar

 

 

 1)Calendar c=Calendar.getInstance();

     //方法返回一个 Calendar 对象,其日历字段已由当前日期和时间初始化

 

  System.out.println("-------------@@@@@@@@@@@@@@@@@@@@@"+c);
 结果为:-------------@@@@@@@@@@@@@@@@@@@@@java.util.GregorianCalendar[time=1335446966578,

areFieldsSet=true,

areAllFieldsSet=true,

lenient=true,

zone=sun.util.calendar.ZoneInfo[id="Asia/Shanghai",offset=28800000,dstSavings=0,useDaylight=false,transitions=19,lastRule=null],

firstDayOfWeek=1,//一周的第一天,如在美国的第一天是SUNDAY,法国第一天是MONDAY

minimalDaysInFirstWeek=1,

ERA=1,//AD为1,BC 为 0

YEAR=2012,

MONTH=3,

WEEK_OF_YEAR=17,

WEEK_OF_MONTH=4,

DAY_OF_MONTH=26,

DAY_OF_YEAR=117,

DAY_OF_WEEK=5,

DAY_OF_WEEK_IN_MONTH=4,//此周是当前月的第几周

AM_PM=1,

HOUR=9,

HOUR_OF_DAY=21,

MINUTE=29,

SECOND=26,

MILLISECOND=578,

ZONE_OFFSET=28800000,

DST_OFFSET=0]
  

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

2)Date dd=c.getTime();
    System.out.println("------------yangyangyang------->"+dd);
    结果为:------------yangyangyang------->Thu Apr 26 21:29:26 CST 2012

    System.out.println("------------yangyangyang------->"+sdf.format(dd));
    结果为:------------yangyangyang------->2012-04-26

3)Date df=new Date();
    System.out.println("------------羊羊羊------->"+df);
    System.out.println("------------羊羊羊------->"+sdf.format(df));

    结果为:------------羊羊羊------->Thu Apr 26 21:29:26 CST 2012

    System.out.println("------------羊羊羊------->"+sdf.format(dd));
    结果为:------------羊羊羊------->2012-04-26


4)c.set(Calendar.YEAR, 2012);
     c.set(Calendar.MONTH,0);
     c.set(Calendar.DATE, 1);
  System.out.println("

-------------@@@@@@@@@@@@@@@@@@@@@"+c);

    结果为:-------------@@@@@@@@@@@@@@@@@@@@@java.util.GregorianCalendar[time=?,areFieldsSet=false,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="Asia/Shanghai",offset=28800000,dstSavings=0,useDaylight=false,transitions=19,lastRule=null],

firstDayOfWeek=1,

minimalDaysInFirstWeek=1,

ERA=1,

YEAR=2012,

MONTH=0,

WEEK_OF_YEAR=17,

WEEK_OF_MONTH=4,

DAY_OF_MONTH=1,

DAY_OF_YEAR=117,

DAY_OF_WEEK=5,

DAY_OF_WEEK_IN_MONTH=4,

AM_PM=1,

HOUR=9,

HOUR_OF_DAY=21,

MINUTE=29,

SECOND=26,

MILLISECOND=578,

ZONE_OFFSET=28800000,

DST_OFFSET=0]
4)calendar 中的月从0开始

     c.set(Calendar.YEAR, iyear);
     c.set(Calendar.MONTH,0);
     c.set(Calendar.DATE, 1);
     System.out.println("-------------@@@@@@@@@@@@@@@@@@@@@"+sdf.format(c.getTime()));

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值