您的位置:首页 > 其它

Calendar

2015-11-02 22:43 106 查看
package niu.cheng7;

import java.util.Calendar;

/*

* Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之

* 间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法

*

* public static Calendar getInstance()使用默认时区和语言环境获得一个日历。返回的 Calendar 基于当前时间

* public int get(int field)返回给定日历字段的值

* public abstract void add(int field,int amount)根据日历的规则,为给定的日历字段添加或减去指定的时间量

* public final void set(int year,int month,int date)设置日历字段 YEAR、MONTH 和 DAY_OF_MONTH 的值。

*

*/

public class CalendarDemo {

public static void main(String[] args) {

//与其他语言环境敏感类一样,Calendar 提供了一个类方法 getInstance,以获得此类型的一个通用的对象。Calendar 的 getInstance 方法返回一个 Calendar 对象,其日历字段已由当前日期和时间初始化:

Calendar rightNow = Calendar.getInstance();

//public int get(int field)返回给定日历字段的值

//获取年

int year =rightNow.get(Calendar.YEAR);

//获取月

int month =rightNow.get(Calendar.MONTH);

//获取日

int date=rightNow.get(Calendar.DATE);

//获取时

int hourofday =rightNow.get(Calendar.HOUR_OF_DAY);

//获取分

int minute=rightNow.get(Calendar.MINUTE);

//获取秒

int second =rightNow.get(Calendar.SECOND);

System.out.println(year+"年"+(month+1)+"月"+date+"日");//切记mouth是从0开始的

System.out.println(hourofday+"时"+minute+"分"+second+"秒");

System.out.println("@@@@@@@@@@@@@@@@@@@@");

//public abstract void add(int field,int amount)根据日历的规则,为给定的日历字段添加或减去指定的时间量

//五年前的今天,两个月前,3天后

rightNow.add(Calendar.YEAR, -5);

rightNow.add(Calendar.MONTH, -2);

rightNow.add(Calendar.DATE, 3);

//获取年

year =rightNow.get(Calendar.YEAR);

//获取月

month =rightNow.get(Calendar.MONTH);

//获取日

date=rightNow.get(Calendar.DATE);

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

System.out.println("@@@@@@@@@@@@@@@@@@@@");

//public final void set(int year,int month,int date)设置日历字段 YEAR、MONTH 和 DAY_OF_MONTH 的值。

rightNow.set(1996,7,31);

//获取年

year =rightNow.get(Calendar.YEAR);

//获取月

month =rightNow.get(Calendar.MONTH);

//获取日

date=rightNow.get(Calendar.DATE);

System.out.println(year+"年"+month+"月"+date+"日");

}

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