时间差算出来越算越大?

问题描述

这段代码是用来做报表的,12是因为打算取12个点,输入一个开始日期和一个结束日期,然后除12,算出2个点之间的时间间隔,由于可以开始日期与结束日期不能被12整除,所以以结束时间为准向前推出开始日期。结果却发现开始日期比结束日期大?想问下到底那有问题,谢谢!int interval_unit = 0;Calendar calendar = Calendar.getInstance();SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Date d1 = format.parse("2011-01-10 00:23:16");Date d2 = format.parse("2011-02-10 00:23:16");long diff = d2.getTime() - d1.getTime();long hours = diff / (1000 * 60 * 60) + 1;interval_unit = (int) (hours / 12);Date d3 = new Date(d2.getTime() - (interval_unit *12* 1000 * 60 * 60));System.out.println(d3);

解决方案

Date d3 = new Date(d2.getTime() - (interval_unit * 12L * 1000 * 60 * 60)); // int 溢出了,所以被减数要转换为long型。12L表示long型的12,运算后会自动变为long,这样就没问题了。

时间: 2024-08-16 23:54:22

时间差算出来越算越大?的相关文章

淘宝章文嵩:开源价值很大,但我也算不出来有多大

在今年12月4日的Velocity China Web性能与运维大会上,阿里集团的章文嵩博士(淘宝正明)再次以大会主席的身份在台上进行了分享,今年分享的主题是阿里集团的开源成果以及开源流程的介绍.借着这次大会,51CTO编辑针对开源这个话题跟章文嵩博士展开了进一步的沟通,下面将沟通内容整理出来,分享给大家. 章文嵩(淘宝正明) 本次沟通的主题是:身为技术主管或CTO,要如何在企业内部推动开源? ---以下为采访实录--- 51CTO:章博士您好!感谢您再次接受51CTO的采访.那么首先一个问题就

智能手机屏幕越做越大引争议:通话只能用免提

超大屏幕的手机足以挡住大半个人脸 重庆晚报记者 史宗伟 实习生 周邦静 摄 如果你最近去逛过手机卖场,你会发现如今的智能手机屏幕尺寸越来越大,有的甚至大到一只手都拿不住. 手机屏幕越来越大 将大显示屏做成3G智能手机标准配置的是苹果公司,其iPhone 4使用3.5英寸显示屏,结果因便于操作而大获成功. 随后,诺基亚.LG等推出4英寸大屏手机,摩托罗拉则率先推出4.3英寸大屏手机.宇龙酷派为中国电信定制的一款手机更采用了5.0英寸的显示屏. 极限不断被超越.坊间甚至已传出苹果iPhone 5将比

经验总结:做大不如做小,越专越好做

上次写了篇<经验总结:符合用户口味是唯一有效规则>,把在站长站看到的一些比较精辟的观点,收集整理了下,每想到很多网站转载,晚上继续看文章,继续收集整理,以供大家分享,欢迎大家发表评论分享自己的经验. 1.站太多,一个人顾及不来,分心,经常顾得了这个,顾不了那个,想每个站都包括互联网上的所有东西,更加不行,做大不如做小,越专越好做,这是真理. 2.不要只想不干,天天想而不着手去做是没有用的,当你有了一个想法就立刻去实践它.天天看文章是没有人给你送钱的,看了要学,学了要干,才有可能取得一点点成绩.

求解决-求用c语言编写此程序,越简单越好,希望大神们注释一下

问题描述 求用c语言编写此程序,越简单越好,希望大神们注释一下 /**皮球从某给定高度自由落下,触地后反弹到原高度的一半,再落下,再反弹,--,如此反复.问皮球在第n次落地时,在空中一共经过多少距离?第n次反弹的高度是多少? 输入格式: 输入在一行中给出两个非负整数,分别是皮球的初始高度和n,均在长整型范围内. 输出格式: 在一行中顺序输出皮球第n次落地时在空中经过的距离.以及第n次反弹的高度,其间以一个空格分隔,保留一位小数.题目保证计算结果不超过双精度范围. 输入样例: 33 5 输出样例:

javascript-JS断言求大触解释,越直白越好

问题描述 JS断言求大触解释,越直白越好 零宽断言,负向零宽断言:百度了一些资料大多说的很官方而且例子不是很理解,希望大触能够指教一二 解决方案 断言 也 叫环视,分正序和逆序 这里我觉得讲的已经很清楚了:http://blog.csdn.net/lxcnn/article/details/4304754http://blog.csdn.net/lxcnn/article/details/5126888 解决方案二: 要注意的是,JS正则对断言这块支持不如.net,比如: (?<=)零宽度正回顾

数据存储-哪位大神能给详讲讲android的数据传输,,本人新人 ,越详细越好 ,有代码示例最好

问题描述 哪位大神能给详讲讲android的数据传输,,本人新人 ,越详细越好 ,有代码示例最好 android中的数据存储方式:参数共享 I/O流 ... 解决方案 自己网上查去,资料多得是

PHPthinkphp框架 foreach问题 算上是算法 求大神帮忙

问题描述 PHPthinkphp框架 foreach问题 算上是算法 求大神帮忙 单分给客服,要求是平均分 举个例子假如10个订单分给3个客服 最后结果是 第一个客服4个订单 其余两个客服3个订单 要是每次来的订单少的话 一次来一个的话 那么第一个客服总是分的订单最多 现在要做的是记录我上次订单分给谁然后这次接着上次那个客服接着分图片说明 解决方案 这个简单,随机产生一个数字,然后从那个起始的数字开始分.再转回来. 解决方案二: 在另外的一个问答里面有回答过 参考js做的演示代码,注意不要点太快

58同城CEO姚劲波:股价越高压力越大

10月31日晚间消息,国内http://www.aliyun.com/zixun/aggregation/1715.html">分类信息网站58同城今天正式在美国纽约证券交易所挂牌交易,首日开盘价21.2美元,较发行价17美元上涨23.5%.58同城CEO姚劲波在开盘后通过电话连线的方式接受了国内媒体的专访. 认购额超30倍 58同城是年内继兰亭集势之后第二家上市的中国概念股股票,最初确定的招股价区间是13-15美元.由于在路演过程中受到投资热捧,58同城随后将招股价区间上调至15-16美

联邦调查局对中国间谍展开的调查越滚越大

联邦调查局对中国间谍在加利福尼亚州科技走廊进行盗窃活动展开的调查越滚越大,范围已从西岸的加州伸延到东岸的新泽西州,涉嫌为中国搜集科技情报而受监视的公司达3000多家.硅谷是间谍温床案件年增二到三成报道说:"(加州)硅谷是(间谍)活动的温床,联邦调查局在当地处理的中国间谍案件每年增加20至30%."报道引述联邦调查局一名资深官员的话说:"中国希望建立一支能媲美美国的军事部队,为了达到目的,他们不惜去偷."美国一名情报官透露:"中国最擅长花许多人力去办一件小事

报告称团购行业泡沫越做越大上市后前景堪忧

2011年1月至6月网络团购企业融资并购案 新浪科技讯 6月24日下午消息,中国电子商务研究中心近日发表报告,称团购网站处于烧钱阶段,短期内很难盈利,同时团购行业的泡沫越做越大,上市后前景堪忧. 以下为报告全文: 事件背景: 6月21日,在纽交所主板上市的人人公司发布了截至3月31日的第一季度财报.财报显示,人人一季度总营收为2060万美元,比去年同期增长46.6%.而糯米网作为人人旗下团购网站则成为首家公开关键运营数据的团购网站.财报显示,糯米网在一季度的运营支出为460万美元,而净营收为90