关于Date类的奇怪问题,请大家帮忙! 我在win下运行没问题。是差24小时 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 应该不会啊你得到d01和d02后用System.out.println直接输出看看时间是多少 java.util.Date d1 = df1.parse("2004-04-04 02:00:00");的确有点怪,我机子上也是这样,在03点之前的都会少一个小时。然后我把它getTime的值打印出来了,也就是说2点和3点的getTime值是一样的。1081072800000 //021081072800000 //03不知道别人机子上的值是多少,会不会是Bug?我的JDK是1.4的 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); try { Date date_one = format.parse("2004-04-04 01:00:00"); Date date_tow = format.parse("2004-04-04 02:00:00"); System.out.println("date_one="+date_one.getTime()); System.out.println("date_tow="+date_tow.getTime()); } catch (ParseException ex) { }date_one=1081008000000date_tow=1081011600000java 1.3.1 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); try { java.text.SimpleDateFormat df = new java.text.SimpleDateFormat( "yyyy-MM-dd HH:mm:ss"); java.util.Date d1 = df.parse("2004-04-04 00:00:00"); java.util.Date d2 = df.parse("2004-04-05 00:00:00"); long Days = (d2.getTime() - d1.getTime()) / (3600 * 1000); System.out.println("Days==" + Days); java.util.Date d01 = df.parse("2004-04-04 01:00:00"); java.util.Date d02 = df.parse("2004-04-04 02:00:00"); long Days1 = (d02.getTime() - d01.getTime()) / (3600 * 1000); System.out.println("Days1==" + Days1); } catch (ParseException ex) { }Days==24Days1==1//jdk1.4.1 我没问题win2000java 1.3.1try { java.text.SimpleDateFormat df = new java.text.SimpleDateFormat( "yyyy-MM-dd HH:mm:ss"); java.util.Date d1 = df.parse("2004-04-04 00:00:00"); java.util.Date d2 = df.parse("2004-04-05 00:00:00"); long Hours = (d2.getTime() - d1.getTime()) / (3600 * 1000); System.out.println("d1.getTime()==" + d1.getTime()); System.out.println("d2.getTime()==" + d2.getTime()); System.out.println("Hours==" + Hours); java.util.Date d01 = df.parse("2004-04-04 01:00:00"); java.util.Date d02 = df.parse("2004-04-04 02:00:00"); long Hours1 = (d02.getTime() - d01.getTime()) / (3600 * 1000); System.out.println("d01.getTime()==" + d01.getTime()); System.out.println("d02.getTime()==" + d02.getTime()); System.out.println("Hours1==" + Hours1); } catch (Exception ex) { }d1.getTime()==1081008000000d2.getTime()==1081094400000Hours==24d01.getTime()==1081011600000d02.getTime()==1081015200000Hours1==1 请问:打算找人做web上面的一张图,报酬的一般行情现在是多少? 请问怎样做jsp权限树~是js吗 也是jsp项目中涉及到数据表id问题 关于jwsdp与tomcat的安装问题 哪里有专业的JSP网站 「」「」「」hibernat双向多对多怎么不能生成表呢?卡了我3天了,求救,谢谢 java操作oracle数据库一问 一个关于bean的小问题.我运行通了马上给分 有哪位大侠做过网站后台发布系统?请指点,网页更新的思路, ********请问为什么这个SESSION有错?? 急!!!!高手快现身~~~有关一流读入多流输出的问题。(分不是问题:)) 征集jsp分页代码
你得到d01和d02后用System.out.println直接输出看看时间是多少
1081072800000 //02
1081072800000 //03不知道别人机子上的值是多少,会不会是Bug?我的JDK是1.4的
Date date_one = format.parse("2004-04-04 01:00:00");
Date date_tow = format.parse("2004-04-04 02:00:00");
System.out.println("date_one="+date_one.getTime());
System.out.println("date_tow="+date_tow.getTime()); }
catch (ParseException ex) {
}
date_one=1081008000000
date_tow=1081011600000java 1.3.1
java.text.SimpleDateFormat df = new java.text.SimpleDateFormat(
"yyyy-MM-dd HH:mm:ss");
java.util.Date d1 = df.parse("2004-04-04 00:00:00");
java.util.Date d2 = df.parse("2004-04-05 00:00:00");
long Days = (d2.getTime() - d1.getTime()) / (3600 * 1000);
System.out.println("Days==" + Days);
java.util.Date d01 = df.parse("2004-04-04 01:00:00");
java.util.Date d02 = df.parse("2004-04-04 02:00:00");
long Days1 = (d02.getTime() - d01.getTime()) / (3600 * 1000);
System.out.println("Days1==" + Days1);
}
catch (ParseException ex) {
}
Days==24Days1==1
//
jdk1.4.1
win2000
java 1.3.1try {
java.text.SimpleDateFormat df = new java.text.SimpleDateFormat(
"yyyy-MM-dd HH:mm:ss");
java.util.Date d1 = df.parse("2004-04-04 00:00:00");
java.util.Date d2 = df.parse("2004-04-05 00:00:00");
long Hours = (d2.getTime() - d1.getTime()) / (3600 * 1000);
System.out.println("d1.getTime()==" + d1.getTime());
System.out.println("d2.getTime()==" + d2.getTime());
System.out.println("Hours==" + Hours);
java.util.Date d01 = df.parse("2004-04-04 01:00:00");
java.util.Date d02 = df.parse("2004-04-04 02:00:00");
long Hours1 = (d02.getTime() - d01.getTime()) / (3600 * 1000);
System.out.println("d01.getTime()==" + d01.getTime());
System.out.println("d02.getTime()==" + d02.getTime());
System.out.println("Hours1==" + Hours1);
}
catch (Exception ex) {
}d1.getTime()==1081008000000
d2.getTime()==1081094400000
Hours==24
d01.getTime()==1081011600000
d02.getTime()==1081015200000
Hours1==1