失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Java工具类 计算某个时间距离当前时间相差多少天 多少小时 多少分 多少秒

Java工具类 计算某个时间距离当前时间相差多少天 多少小时 多少分 多少秒

时间:2018-10-20 12:50:53

相关推荐

Java工具类 计算某个时间距离当前时间相差多少天 多少小时 多少分 多少秒

/*** 计算传入时间距离当前时间多久** @param date* @return*/public static String getTimeDiff(String date) {if (ObjectUtils.isEmpty(date)) {return "";}StringBuilder sb = new StringBuilder();try {Date parse = mDateFormat.parse(date);Date now = new Date();// 这样得到的差值是微秒级别long diff = now.getTime() - parse.getTime();// 只能精确到日 无法具细到年 月 不能确定一个月具体多少天 不能确定一年具体多少天// 获取日long day = diff / (1000 * 60 * 60 * 24);diff = diff % (1000 * 60 * 60 * 24);if (day > 0) {sb.append(day).append("天");}// 获取时long hour = diff / (1000 * 60 * 60);diff = diff % (1000 * 60 * 60);if (hour > 0) {sb.append(hour).append("时");}// 获取分long min = diff / (1000 * 60);diff = diff % (1000 * 60);if (min > 0) {sb.append(min).append("分");}// 获取秒long sec = diff / 1000;if (sec > 0) {sb.append(sec).append("秒");}return sb.toString();} catch (ParseException e) {return "";}}

如果觉得《Java工具类 计算某个时间距离当前时间相差多少天 多少小时 多少分 多少秒》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。