首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >GregorianCalendar的最大值和最小值是什么?

GregorianCalendar的最大值和最小值是什么?
EN

Stack Overflow用户
提问于 2010-03-06 23:39:50
回答 2查看 25K关注 0票数 3

GregorianCalendar的最大值和最小值是什么?

它们是像Integer.MAX_VALUE这样的常量,还是GregorianCalendar.get(诸如此类)?

简而言之,如何创建具有最小/最大值的GregorianCalendar实例?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-03-07 00:01:32

这应该是可行的:

代码语言:javascript
复制
GregorianCalendar maxgc = new GregorianCalendar();
maxgc.setTime(new Date(Long.MAX_VALUE));

GregorianCalendar mingc = new GregorianCalendar();
mingc.setTime(new Date(Long.MIN_VALUE));
票数 5
EN

Stack Overflow用户

发布于 2010-03-07 00:18:37

我采纳了joekutner的建议,并运行它:

代码语言:javascript
复制
GregorianCalendar gCal = new GregorianCalendar( );

gCal.setTime(new Date(Long.MIN_VALUE));
System.out.println( "Min Date is " + gCal.getTime() + " " + gCal.get(Calendar.ERA));

gCal.set( Calendar.SECOND, 3 );
System.out.println( "Min Date less 1 second is " + gCal.getTime() + " " + gCal.get(Calendar.ERA));

gCal.setTime(new Date(Long.MAX_VALUE));
System.out.println( "Max Date is " + gCal.getTime() + " " + gCal.get(Calendar.ERA));


Min Date is Sun Dec 02 16:47:04 GMT 292269055 0
Min Date less 1 second is Sun Aug 17 07:12:54 GMT 292278994 1
Max Date is Sun Aug 17 07:12:55 GMT 292278994 1

它显示了最小值和最大值,并在它们之间指示了如果您尝试移动到最小值之前的第二个,会发生什么情况-您会绕回。

这是1.6.0_17版本。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2393016

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档