java Calendar,before方法的问题

qq_41204704 2018-07-04 06:31:00
写Java代码的时候遇到了一个问题
public static void main(String[]args){
Calendar xxx=Calendar.getInstance();
Calendar yyyy=Calendar.getInstance();
xxx.set(2014,3,29);
yyyy.set(2014,3,29);
while(xxx.before(yyyy)){
int day=xxx.get(Calendar.DAY_OF_MONTH);
System.out.println(day);
xxx.add(Calendar.DATE,1);
}


Calendar begin=Calendar.getInstance();
Calendar end=Calendar.getInstance();
begin.set(2014,3,25);
end.set(2014,3,25);
while(begin.before(end)){
int d=begin.get(Calendar.DAY_OF_MONTH);
System.out.println(d);
begin.add(Calendar.DATE,1);
}
}
这是两块几乎一模一样的代码,运行之后上半块可以输出29,下半块却输不出来;
然后我将上半部分注销之后,下半部分也可以输出25了
然后在其他人电脑上运行是都输不出来
感觉好神奇!!!都说我电脑有毒
...全文
490 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
天行归来 2018-07-04
  • 打赏
  • 举报
回复

public static void main(String[]args) throws InterruptedException{
Calendar xxx=Calendar.getInstance();
Calendar yyyy=Calendar.getInstance();
xxx.set(2014,3,29);
System.out.println(new SimpleDateFormat("yyyy/MM/dd-HH:mm:ss:SSS").format(xxx.getTime()));
yyyy.set(2014,3,29);
System.out.println(new SimpleDateFormat("yyyy/MM/dd-HH:mm:ss:SSS").format(yyyy.getTime()));
while(xxx.before(yyyy)){
int day=xxx.get(Calendar.DAY_OF_MONTH);
System.out.println(day);
xxx.add(Calendar.DATE,1);
}


Calendar begin=Calendar.getInstance();
Calendar end=Calendar.getInstance();
begin.set(2014,3,25);
System.out.println(new SimpleDateFormat("yyyy/MM/dd-HH:mm:ss:SSS").format(begin.getTime()));
end.set(2014,3,25);
System.out.println(new SimpleDateFormat("yyyy/MM/dd-HH:mm:ss:SSS").format(end.getTime()));
while(begin.before(end)){
int d=begin.get(Calendar.DAY_OF_MONTH);
System.out.println(d);
begin.add(Calendar.DATE,1);
}
}


输出
2014/04/29-21:53:17:165
2014/04/29-21:53:17:205
29
2014/04/25-21:53:17:322
2014/04/25-21:53:17:322


估计是不是CPU跑得够快,时间相等,根本进不了循环。
qq_41204704 2018-07-04
  • 打赏
  • 举报
回复
有没有大神在的,帮我看一看问题在那

50,687

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧