计算两个时间差,单位天、小时、分钟、秒
输入类型为:java.util.Date,起始日期和结束日期,返回相差的时间差,支持单位天、小时、分钟、秒
//返回相差时间,单位:天
public static int differentDays(Date date1,Date date2){Calendar cal1 = Calendar.getInstance();cal1.setTime(date1);Calendar cal2 = Calendar.getInstance();cal2.setTime(date2);int day1= cal1.get(Calendar.DAY_OF_YEAR);int day2 = cal2.get(Calendar.DAY_OF_YEAR);int year1 = cal1.get(Calendar.YEAR);int year2 = cal2.get(Calendar.YEAR);if(year1 != year2) //同一年{int timeDistance = 0 ;for(int i = year1 ; i < year2 ; i ++){if(i%4==0 && i%100!=0 || i%400==0) //闰年{timeDistance += 366;}else //不是闰年{timeDistance += 365;}}return timeDistance + (day2-day1) ;}else //不同年{return day2-day1;}}//返回相差时间,单位:小时public static int differentDaysByMilliHours(Date date1,Date date2){int days = (int) ((date2.getTime() - date1.getTime()) / (1000*60*60));return days;}//返回相差时间,单位:分钟public static int differentDaysByMillisecond(Date date1,Date date2){int days = (int) ((date2.getTime() - date1.getTime()) / (1000*60));return days;}//返回相差时间,单位:秒public static int differentDaysByMillisecond(Date date1,Date date2){int days = (int) ((date2.getTime() - date1.getTime()) / (1000));return days;}
亲测有效
计算两个时间差,单位天、小时、分钟、秒相关推荐
- 计算两时间段的重合天/小时/分钟/秒数(末尾附完整代码)
说明: 有时候我们在计算时间时,有让获取两时间段重合的天数这种需求,小编也是遇到了这样的需求,就封装了一个工具类,希望能帮助到大家. 我们先进行分析 求两个时间段重合的天数,例如求(2022-05-0 ...
- 使用Java的Calendar类计算两段时间之间的工作日的天/小时/分钟/秒数
计算两段时间之间的工作日的天/小时/分钟/秒数 我们能经常遇到一些需求,让获取工作日的时间(当然,调休也上班也是工作日哈!),之前自己给这搞得头大,所以整理总结,把该工具类记录下来,希望大家能用到的时 ...
- Joda-Time 计算两个时间差(年,月,星期,日,小时,分钟,秒,毫秒)
计算方法 import org.joda.time.DateTime; import org.joda.time.Interval; import org.joda.time.Period; impo ...
- JS计算两个日期时间差,天 小时 分 秒格式
JS计算两个日期时间差,天 小时 分 秒格式 function getDateDiff(dateTimeStamp) {var minute = 1000 * 60;var hour = minute ...
- php 计算日期差几周,PHP计算两个时间之差的函数(年,月,周,日,小时,分钟,秒数)
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 PHP 2 // 时间格式为YYYYMMDDHHmmss 3 function timeDiff( $aTime , $bTime ) 4 { 5 ...
- js中计算两个时间差
通过计算两个时间差的例子,进一步深入实践Date对象函数以及函数调用与封装 下面详细描述如何调用封装的日期函数 步骤一:编写计算两个日期对象相差的天数的函数.参数:两个日期对象 步骤二:编写传入两个时 ...
- python的datetime举例_Python datetime库计算两个时间点之间的分钟(秒、天)数
计算两个时间点之间的分钟数 import datetime def minNums(startTime, endTime): '''计算两个时间点之间的分钟数''' # 处理格式,加上秒位 start ...
- java 根据日期计算当前周一和周日,及根据秒数计算天小时分钟秒数等相关日期
日期工具类 import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; ...
- JavaScript 实现页面内时间实时倒计时 计时器内附完整文件欢迎调用(可用于抢购倒计时,记录恋爱纪念日总时长等)输出对应的天数小时分钟秒数
JavaScript 实现页面内时间倒计时 计时器 可用于抢购倒计时,记录恋爱纪念日总时长等输出对应的天数小时分钟秒数 注意:在下一个文章中将公布一个纪念日成品代码,欢迎各位来学习(复制) 第一步:构 ...
- html 分钟转化秒,JS将时间秒转换成天小时分钟秒的字符串
项目中需求是这样,接口返回的数据中时间单位为秒,但前端显示的时候需要更人性化的带有单位(天,小时,分钟,秒)的字符串: 转换函数如下: /** * 格式化秒 * @param int value 总秒 ...
最新文章
- Centos 7 安装 Haproxy
- Wix学习整理(2)——HelloWorld安装添加UI
- Linux下安装compsoer ,并使用composer安装laravel
- 数据库oracle 别名不能更新,数据库oracle改成mysql后Hibernate不能使用别名问题
- VisualStudio异常处理 —— LNK1112 模块计算机类型“x64”与目标计算机类型“X86”冲突
- AJAX-----02远古时期的ajax
- Linux复习-硬盘相关知识点
- JAVA的DES加密解密在windows上测试一切正常,在linux上异常
- 郝斌java教程下载_郝斌Java自学教程全集打包,视频教程下载
- vga焊接线顺序_VGA线的焊接方法(VGA接头焊接方法)
- 手机屏幕物理点击器是什么原理_手机触摸屏的原理是什么?
- 论文分享(2)MASAD: A Large-Scale Dataset for Multimodal Aspect-Based Sentiment Analysis
- 211西北大学,成立国家超级计算西北大学分中心!
- 中奖率的三种常用算法
- 数据流中的第 K 大元素
- 盖高辛氏衰,天下归之
- 诺华制药:一家被低估的瑞士制药巨头
- 【项目整理】安卓应用商店评论监控平台
- “阳康”拯救三亚旅游
- HS100M1 N 伺服驱动器,485串口命令实战简化版(需要自行添加CRC16)