最代码官方
2016-09-02 19:06:16
证
java计算两个日期之间的天数,并格式化返回天小时分钟的代码片段
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class DateUtil { public static void main(String[] args) throws ParseException { SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date1 = format.parse("2012-10-11 07:18:54"); Date date2 = format.parse("2012-12-11 09:18:44"); String diff = diffDate(date1.getTime(), date2.getTime()); System.out.println(diff); } /** * 获取两个时间的时间查 如1天2小时30分钟 */ public static String diffDate(long from, long to) { String diff = ""; long nd = 1000 * 24 * 60 * 60; long nh = 1000 * 60 * 60; long nm = 1000 * 60; // long ns = 1000; // 获得两个时间的毫秒时间差异 long _diff = to - from; if (_diff <= 0) { diff = "0d"; return diff; } // 计算差多少天 long day = _diff / nd; // 计算差多少小时 long hour = _diff % nd / nh; // 计算差多少分钟 long min = _diff % nd % nh / nm; // 计算差多少秒//输出结果 // long sec = diff % nd % nh % nm / ns; if (day > 0) { diff += day + "d "; } if (hour > 0) { diff += hour + "h "; } if (min > 0) { diff += min + "m"; } return diff; } }
运行截图
当然可以按自己的业务需求实现按年月日小时分钟秒的计算。
猜你喜欢
- java时间工具类(自定义java时间函数30多个)
- 【企业级开发常用工具】 电子商务系统开发中常用的货币精确浮点运算的工具类 CurrencyUtil.java
- java常用日期时间工具类大全
- java时间操作工具类得到本周周一,周末,本月1号,月末日期
- 新浪微博时间格式化java工具类,实现几分钟前,几小时前,几天前
- JAVA新手写的日期工具类
- 【猪猪-后端】Joda开源扩展插件,神马日期工具类都是浮云!!Demo下载运行即可查看,注释齐全,真心好用,分享大家。
- java高仿微博日期显示格式化,日期辅助工具类
- java开源时间框架joda-time简单使用的junit实例
- java时间转换字符串万能操作工具类,让你轻松转换
- java实现公历转农历代码
- java实现设置操作系统的北京时间,支持windows和linux
请下载代码后再发表评论



梅梅呀 LV3
2022年7月5日
特雷西哈哈
2021年12月13日
暂无贡献等级
Mywang LV4
2021年11月19日
2196316269 LV10
2021年2月24日
刘孟彪 LV9
2020年12月30日
如夝萌灵 LV1
2020年5月26日
zengxueqi
2020年4月16日
暂无贡献等级
943609920 LV10
2020年1月8日
FFF112233 LV8
2019年11月6日
chenlong123
2019年10月31日
暂无贡献等级