Topic: 请帮我解答这个问题,谢谢 |
Print this page |
1.请帮我解答这个问题,谢谢 | Copy to clipboard |
Posted by: wolfbrood Posted on: 2006-10-13 17:36 /* * 如果当前时间是2006-10-14 23:59:27秒,那么运行这个程序的时候打印出来的是 //////////////////////////////////////////////////////////////////////////// Sat Oct 14 15:59:27 GMT 2006 Sun Oct 15 00:00:00 GMT 2006 8 ////////////////////////////////////////////////////////////////////////////// 为什么一个是Sat,一个是Sun,为什么两个时间之间相差8小时了,本来只相差几十秒而已。 如果您知道怎么回事,请告诉我,谢谢! */ Test.java (1.75k) |
2.Re:请帮我解答这个问题,谢谢 [Re: wolfbrood] | Copy to clipboard |
Posted by: star123456789 Posted on: 2006-10-19 22:28 if (day < 15) { ca.add(Calendar.DAY_OF_MONTH, 15 - day);//day<15,then day=15 } else { ca.set(Calendar.DAY_OF_MONTH, 1); ca.add(Calendar.MONTH, 1); } ca.set(Calendar.HOUR_OF_DAY, 0); ca.set(Calendar.MINUTE, 0); ca.set(Calendar.SECOND, 0); ca.set(Calendar.MILLISECOND, 0); nextDay = ca.getTimeInMillis(); 你当前的时间是day=14, 小于15,nextDay的取值为Oct 15 00:00:00 ,中间当然相差8个小时了。 拜托你看清楚你的当前时间 Sat Oct 14 15:59:27 GMT 2006 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |