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+"日");
}
}
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+"日");
}
}
相关文章推荐
- 昨天冲动的搬到外面住了,oh yeah
- 面试时经常考的------对字符串的操作(三)
- Android 仿订单出票效果 (附DEMO)
- 对C++中文件输出流成员函数的认识
- 2015-11-02-02-我第二份工作的姻缘
- 【HDOJ】3509 Buge's Fibonacci Number Problem
- Game of Life
- 学习前端框架demo的网站 ToDoMVC
- 杭电 3792 Twin Prime Conjecture
- poj2418(Hardwood Species)
- 读后感
- sublime text2 换主题
- 任意进制整数之间的相互转换(C++实现)
- 谈谈:如何避免新入职的程序员痛苦和迷茫?
- 2009-08-11-有缘即住无缘去,一任清风送白云
- HDU4472 Count DP
- java入门程序100例学习笔记(004个人所得税)
- 程序员面试100题之七:最长公共子字符串
- 行为型模式之五——备忘录模式
- informix的数据类型