您的位置:首页

Date、DateFormat、SimpleDateFormat、Calendar

2016-06-07 09:38 387 查看
package com.Calendar;

import java.util.Calendar;

/*
* Calendar: Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法
*
* public int get(int field) 返回给定字段的值。日历中的每个日历字段都是静态的成员变量,并且是int类型
*/
public class CalendarDemo {
public static void main(String[] args) {
Calendar rightNow=Calendar.getInstance();

int year=rightNow.get(Calendar.YEAR);
int month=rightNow.get(Calendar.MONTH);//month下标是从0开始的
int day=rightNow.get(Calendar.DATE);

System.out.println(year+"年"+(month+1)+"月"+day+"日");
}
}

package com.Calendar;

import java.util.Calendar;

/*
* 获取Calendar对象,使用Calendar.getInstance()。得到的默认时间为今天
*
* 设置Calendar当前时间值:
*     setTime(Date date)
*     setTimeInMillis(long millis)
*     set(int field, int value) 将给定的日历字段设置为给定值。
*  set(int year, int month, int date)  设置日历字段 YEAR、MONTH 和 DAY_OF_MONTH 的值。
*  add(int field, int amount) 根据日历的规则,为给定的日历字段添加或减去指定的时间量    正表示增,负表示减
* 返回Calendar的Date表示
*     Date getTime()
*/
public class CaldndarDemo2 {
public static void main(String[] args) {
Calendar c=Calendar.getInstance();
c.set(2013, 3, 7);
int year=c.get(Calendar.YEAR);
int month=c.get(Calendar.MONTH);//month下标是从0开始的
int day=c.get(Calendar.DATE);
System.out.println(year+"年"+(month+1)+"月"+day+"日");

c.add(Calendar.YEAR, 5);
c.add(Calendar.DAY_OF_MONTH,-3);
year=c.get(Calendar.YEAR);
month=c.get(Calendar.MONTH);//month下标是从0开始的
day=c.get(Calendar.DATE);
System.out.println(year+"年"+(month+1)+"月"+day+"日");
}
}


View Code
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: