现在的位置: 首页 > 综合 > 正文

Java中格林高利历GregorianCalendar类的简单应用

2017年12月03日 ⁄ 综合 ⁄ 共 2297字 ⁄ 字号 评论关闭

 

执行结果:2011-03-22 01:06

 

------------------------------------------------------------------------------------------------------------------------------

 

GregorianCalendar类是Calendar类的一个子类,在实例中两者结合使用。

GregorianCalendar类中有几个很有用的构造器
public GregorianCalendar();   //表示将当前的系统时间放入GregorianCalendar对象中
public GregorianCalendar( 1999,11,31);  //使用一个具体的时间, 年,月,日

大家注意: 格里高利历类中: 月是从0开始计算的,因此11实指的是12月,好在我们可以使用一些Calendar类中的内置常量来表示具体的月份
example:   Calendar.JANUARY  :一月  

                 Calendar.FEBRUARY :二月…..

 

public GregorianCalendar(Locale aLocale) :根据参数指定的区域来构建GregorianCalendar对象,并在对象中包含当前的系统时间.
public GregorianCalendar(int year, int month, int dayOfMonth)
public GregorianCalendar(int year, int month, int dayOfMonth, int hourOfDay, int minute)
public GregorianCalendar(int year, int month, int dayOfMonth, int hourOfDay, int minute, int second)

example:  new GregorianCalendar(1999,Calendar.DECEMBER,31)
                 new GregorianCalendar(1999,Calendar.DECEMBER,31,23,59,59)   //同时设置时间  

 

获取GregorianCalendar包含的部分信息的方法:public int get(int field)
注意:get方法中int可以使用Calender类的常量实现。

GregorianCalendar gc = new GregorianCalendar();
int x=gc.get(Calender.YEAR); 
//获取年份。
Calendar.YEAR   : 返回当前的年
Calendar.MONTH   : 返回当前的月(从0开始)
Calendar.DATE   : 返回当前的天数(从1开始)
Calendar.DAY_OF_MONTH: 和Calendar.DATE一样
Calendar.HOUR  : 返回当前的小时(12小时)
Calendar.HOUR_OF_DAY   : 返回当前的小时(24小时)
Calendar.MINUTE   : 返回当前的分钟
Calendar.SECOND   : 返回当前的秒
Calendar.MILLISECOND   : 返回当前的毫秒
Calendar.WEEK_OF_MONTH   : 返回当前是本月的第几周
Calendar.YEAR   : 返回当前的年
Calendar.DAY_OF_WEEK   : 返回当前是星期几(星期天是返回1,星期一是返回2。。。星期六是返回7)

--------------------------------------------------------------------------------------------------------------------------------

抱歉!评论已关闭.