首页 > 编程知识 正文

java中object是什么,calendar类set方法

时间:2023-05-06 11:49:19 阅读:118766 作者:133

Calendar类是我们在工作中经常使用的时间相关工具类; 例如,月初、月末、年初、年末、指定月份所在季度的季度末等操作,通过更深入的理解,可以在工作中取得更多的成果。 让我们了解一下。

*一. Calendar类概述

Calendar是一个日历类,它将所有可能使用的时间信息封装为静态成员变量,以便于检索。 常用方法如下: //根据日历规则,在指定的日历字段中添加或减去指定的时间量。

abstractvoidadd(intfield,int amount ) )。

//判断该Calendar所示的时间是否是指定了Object所示的时间之后,并返回判断结果。

布尔安全(对象when ) )。

//判断该Calendar所示的时间是否是指定Object所示的时间之前,并返回判断结果。

布尔型before (对象when ) )。

//指定此日历的时间值,并返回指定日历字段可能具有的最大值。

集成电路(intfield ) )。

//指定此日历的时间值,并返回指定日历字段可能具有的最小值。

intgetactualminimum(intfield ) )。

//取得一周的第一天; 例如,在美国,这一天是SUNDAY,而在法国是MONDAY。

int getFirstDayOfWeek (

//返回此Calendar实例的特定日历字段的最高最小值。

abstractintgetgreatestminimum (intfield ) )。

//使用默认时区和区域设置获取日历。

静态日历获取器(

//使用默认时区和指定的区域设置检索日历。

静态事件诊断程序(本地位置) )。

//使用指定的时区和默认区域设置检索日历。

静态区域认证(时间区域) )。

//使用指定的时区和区域设置检索日历。

静态区域语言例程(时间区域区域,本地a本地)。

//返回此Calendar实例的特定日历字段的最小值和最大值。

abstractintgetleastmaximum (intfield ) )。

//返回此Calendar实例的指定日历字段的最大值。

abstractintgetmaximum(intfield ) )。

//取得一年的第一周所需的最低天数。 例如,如果定义第一周包含一年中第一个月的第一天,则此方法返回1。

int getMinimalDaysInFirstWeek ()

//一周的第一天是什么时候; 例如,在美国,这一天是SUNDAY,而在法国是MONDAY。

语音首选项(intvalue )。

//设定年份第一周所需的最低天数。 例如,如果将第一周定义为包含年中第一个月的第一天,则使用值1调用此方法。

语音最小化日期信息保护(intvalue )。

//使用指定的Date设置此日历的时间。

是语音设置(datedate )

//使用指定的长整型值设置此日历的当前时间值。

语音邮件(长邮件)。

//返回此日历的字符串表示形式。

字符串tostring ()

注: Calendar类的属性包括:

MONTH月(注意:从0开始计数最多11; 0表示1月,11表示12月)

第一天

HOUR时

微点

密码秒

*2.使用案例如下。 calendar calendar=calendar.getinstance (; 用getInstance方法获取Calendar引用

calendar.settime (新日期) );

System.out.println ('当前时间为' new Date ' );

stringyear=string.value of (calendar.get ) calendar.year ); /现在是那一年

string month=string.value of (calendar.get ) calendar.month ) 1; //现在是几月

string day=string.value of (calendar.get ) calendar.day_of_month ); /现在是月的第几天

string week=string.value of (calendar.get ) calendar.day_of_week )-1 ); /现在是星期几

System.out.println ('当前时间为' year '年' month '月' day '日,星期几' week );

longyear 2016=calendar.gettimeinmillis (;

Calendar.set(1989、9、26 ); //这里和真正的月份1 //设定时间不同(year,month,day ) )。

longyear 1989=calendar.gettimeinmillis (;

longdays=(year2016-year1989 )/(1000*60*60*24 );

System.out.println ('今天和1989年10月26日相隔' days '天。' '也就是说,我在这个美丽的星球上幸福地生活着。' 日期。 );

system.out.println (calendar.get ) calendar.day_of_year ); //接受设置的日子是那一年的第几天

system.out.println (calendar.get ) calendar.day_of_month ); //接受设置的日子是当月的第几天

system.out.println (calendar.get ) calendar.day_of_week ); 接受设置的日子是当天的第几天

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。