A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 仲伟 中级黑马   /  2013-5-13 18:52  /  2381 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 仲伟 于 2013-5-13 19:08 编辑
  1. package com.itcast.simple1;

  2. import java.util.Calendar;
  3. import java.util.Date;
  4. import java.util.Iterator;

  5. public class Test1 {

  6.         /**
  7.          * @param args
  8.          */

  9.         public static void main(String[] args) {
  10.         
  11.                 Calendar now = Calendar.getInstance();
  12.                 Date date = new Date();
  13.                 System.out.println(now.getTime().getTime()==date.getTime());
  14.                
  15.         }        
  16. }


  17. //为什么返回是false
  18. //她们相差一毫秒】、
  19. //你多运行几次试试,有false的时候啊
  20. //本人就是菜鸟
复制代码

7 个回复

倒序浏览
本帖最后由 赵崇友 于 2013-5-13 19:03 编辑

不是呀,我这返回的是true啊。。
  1. <p>
  2.     package cn.test;</p><p>import java.util.Calendar;
  3. import java.util.Date;</p><p>public class Test2 {</p><p>        /**
  4.          * @param args
  5.          */</p><p>        public static void main(String[] args) {
  6.         
  7.                 Calendar now = Calendar.getInstance();
  8.                 Date date = new Date();
  9.                 System.out.println(now.getTime().getTime()+":"+date.getTime());
  10.                 System.out.println(now.getTime().getTime()==date.getTime());
  11.                
  12.         }        
  13. }</p><p>/*
  14. 1368442945906:1368442945906
  15. true
  16. */
  17. </p>
复制代码
回复 使用道具 举报
尹桥印 发表于 2013-5-13 18:57
是不是运算过程需要时间?
我这怎么测试是true啊

你多运行几次试试,有false的时候啊
回复 使用道具 举报
赵崇友 发表于 2013-5-13 19:01
不是呀,我这返回的是true啊。。


你多运行几次试试,有false的时候啊
回复 使用道具 举报
仲伟 发表于 2013-5-13 19:04
你多运行几次试试,有false的时候啊

这还分次数的啊?!~
回复 使用道具 举报
仲伟 发表于 2013-5-13 19:04
你多运行几次试试,有false的时候啊

恩恩,确实是的。。这应该是程序执行是一句一句执行的,而这两个都是获得当前的时间,
就像哲学上说的一句:一个人永远不能踏进同一个河流。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马