java计算两个日期中间的时间

2025-05-29 0 39

java计算两个日期中间的时间

其中在数据库中有一个字段为datetime类型,想要计算两个日期之间过了多少天 多少小时 多少分钟。

思路为把时间换算为毫秒(与协调世界时 1970 年 1 月 1 日午夜之间的时间差(以毫秒为单位测量)。然后利用毫秒的加减计算

计算如下:

?

1

2

3

4

5

6

7

8

9

10

11
public static String getDays(Date date){

Calendar cal=Calendar.getInstance();

cal.setTime(date);

long oldTime=cal.getTimeInMillis();

long nowTime=System.currentTimeMillis();

long days=(nowTime-oldTime)/(1000*60*60*24);//天数

long hours=((nowTime-oldTime)%(1000*60*60*24))/(1000*60*60);//小时数

long minutes=(((nowTime-oldTime)%(1000*60*60*24))%(1000*60*60))/(1000*60);//分钟数

long seconds=((((nowTime-oldTime)%(1000*60*60*24))%(1000*60*60))%(1000*60))/1000;//秒数

return days+"天"+hours+"小时"+minutes+"分钟"+seconds+"秒";

}

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

原文链接:http://blog.csdn.net/su20145104009/article/details/64441266

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 java计算两个日期中间的时间 https://www.kuaiidc.com/118117.html

相关文章

发表评论
暂无评论